Changes between Version 9 and Version 10 of Eiffel FAQ


Ignore:
Timestamp:
Aug 1, 2007, 9:59:58 PM (17 years ago)
Author:
KOBAYASHI, Shinji
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Eiffel FAQ

    v9 v10  
    3535    * the need for correctness when processing health information (e.g. consider the consequences of a software bug causing the coded term for "kidney, left" to be changed to "kidney, right"). Only Eiffel implements assertions
    3636
    37  * 現在の2「大」言語,つまりJavaとC#に対応して適切に連携できる機能。これは10年前にCORBA/COMの状況と同じように現在のIT環境では重要であると考えられます。
     37 * 現在の2「大」言語,つまりJavaとC#に対応して適切に連携できる機能。これは10年前のCORBA/COMの状況と同じように,現在のIT環境では重要であると考えられます。多くの会社や組織で,この2大言語が有望であると期待していると口をそろえていいますが,実際には適切に利用したことはありません。Eiffelはこの問題に対して一つの解決法を示します。ISEによって既にEiffelのコードをネイティブの.Netバイトコードにコンパイルするツールが構築されています。これによってEiffelのコンポーネントを他の.Net言語で書かれたコンポーネントとシームレスに展開することができます。Eiffelはラッパーを通じてJavaで書かれた医療に関するソフトウェア製品で利用することができ,Java環境にも信頼性の高いコンポーネントとして配置することができます。要するにEiffelで重要なコンポーネントを一度書いておけば,Javaや.Netの世界だけではなく,すべてのプラットフォームで利用することができます。
    3838
    3939    * the ability to bind properly to the two "big" languages around today, namely C# and Java. It is worth considering that we are now in an IT environment somewhat like the CORBA/COM situation of a decade ago. Many companies and other organisations promised that the two would talk together; they never did, properly. Similarly, there are political reasons why companies (particularly Sun and Microsoft) are unlikely to make it easy for developers to jump to the other side, or integrate software written in the two languages properly. Eiffel does offer one solution to this problem. Tools have already been built by ISE which compile Eiffel code to native .Net bytecode, meaning that Eiffel components can be deployed seamlessly with components written in other .Net languages. Eiffel has also be wrapped for Java in production software in health, and can be reliably deployed in Java environments. The upshot of this is that a single code base for an important component could be written in Eiffel and deployed on all platforms, not just in one or other of the .Net or Java worlds.