Changes between Version 12 and Version 13 of Eiffel FAQ


Ignore:
Timestamp:
Aug 1, 2007, 10:39:52 PM (12 years ago)
Author:
KOBAYASHI, Shinji
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Eiffel FAQ

    v12 v13  
    77What is it with openEHR and Eiffel?
    88
    9 openEHRはEiffel言語を使っていることを知っている人は多いけれども,どうしてEiffelでopenEHRが記述される必要があるのか,EiffelがopenEHRでどのような特別な役割をはたしているのか不思議に思っているでしょう。Eiffelは公開の場で定義された言語であり,Eiffelに対する国際的な非営利コンソーシアム(国際的なユーザーグループ)とECMAが公式な標準化プロセスを担っています。数多くの商用実装があり(ISE, Object Tools)があり,公式なオープンソースコンパイラ("SmartEiffel")と数多くのライブラリがあります。
     9openEHRはEiffel言語を使っていることを知っている人は多いけれども,どうしてEiffelでopenEHRが記述される必要があるのか,EiffelがopenEHRでどのような特別な役割をはたしているのか不思議に思っているでしょう。Eiffelは公開の場で定義された言語であり,Eiffelに対する国際的な非営利コンソーシアム(国際的なユーザーグループ)とECMAが公式な標準化プロセスを担っています。数多くの商用実装があり([http://www.eiffel.com/ ISE], [http://www.object-tools.com/ Object Tools])があり,[http://smarteiffel.loria.fr/ 公式オープンソースコンパイラ]("!SmartEiffel")と数多くのライブラリがあります。
    1010
    1111Many people have noticed that openEHR uses the Eiffel language, and wonder whether openEHR needs to be written in Eiffel, or whether Eiffel is in some way special in openEHR. By way of background, Eiffel is an openly defined language, has its own Non-profit International Consortium for Eiffel (an international user group) and ECMA formal standardisation process. It has a number of commercial implementations (ISE, Object Tools), an official open source compiler ("SmartEiffel") and large numbers of libraries.
     
    5151How can I look at the openEHR Reference Model in Eiffel?
    5252
    53 IDEを使ってEiffelのコピーをダウンロードしたり閲覧したりすることができます。しかし,ダウンロードしたり新しいIDEの使い方を勉強したりすることに不満があるのですね。もっと簡単な方法もあります。openEHRのウェブサイトにあるHTMLツリーからハイパーリンクでopenEHRの仕様をすべて見ることができます。
     53IDEを使ってEiffelのコピーをダウンロードしたり閲覧したりすることができます。しかし,ダウンロードしたり新しいIDEの使い方を勉強したりすることに不満があるのですね。もっと簡単な方法もあります。openEHRのウェブサイトにある[http://www.openehr.org/repositories/spec-dev/latest/publishing/architecture/reference_model/computable/openehr_root/openehr_spec/openehr_rm/index.html HTMLツリー]からハイパーリンクでopenEHRの仕様をすべて見ることができます。
    5454
    5555You could download a copy of Eiffel and browse using the IDE. But you'd probably complain about having to do the download, and learn a new IDE! So there is a much easier way. The entire openEHR specifications are available in a completely hyperlinked HTML tree, on the openEHR website.
     
    5959How can I interface my Java or C# software to Eiffel components?
    6060
     61まず最初に,これについてはあまり心配する必要はありません。ネイティブのJavaやC#によるopenEHRの実装が増えてきており,あなた自身があなたの好きな言語で書いていくことを阻害するものは全くありません。ADLの参照パーサのようにEiffelで書かれた参照コンポーネントはC#のラッパーをすでに持っていますし,Javaのラッパーもすぐにできるでしょう。
     62
    6163First of all, you might not care about this, since there are a growing number of native Java and C# implementations of openEHR - and there is absolutely nothing stopping you writing all your software in your favourite language. Some reference components written in Eiffel already have a C# wrapper, and will soon have a Java wrapper, such as the ADL reference parser.
     64
     65それでも心配というのなら,C#なら簡単です。Eiffelベンダーの一つであるISEは
    6266
    6367For those who do care...C# is easy. ISE, one of the Eiffel vendors has produced a solid set of .net tools which enable any Eiffel piece of software to be made available as a .net DLL, directly usable by VB.net, C#.net, and any other .net language. This has been tested in the ADL tools with both C# and VB.net graphical front-ends, including the ability to dispatch C# -programmed functions in Eiffel.