2011-12-11 8 views
5

オープンディランは本当に面白そうです。しかし、実際の開発に使用する前に、実装がどれほど成熟しているかを知りたいと思います。私はDylan自体が古い言語であり、Appleによって使用されていることを知っています。Open Dylanの現在の実装はどの程度成熟していますか?

+0

FORTRANとLispは「古い」です - 。?。ディランも中年ではありません –

+0

コードの成熟度の指標で何 –

+0

それは非クリティカルなアプリケーションのための生産のための準備ができている場合は基本的に私は興味 – mikkom

答えて

5

それは2003年

成熟度が定義されてどのように

でオープンソースになる前さて、現在の実装、オープンディランは、ハーレクインや機能部品で'95以来、開発されましたか?コンパイラには、IDE(Win32 only、sorry)、CORBA、OLE、850000行のコードがすべて含まれています。これは(ほぼ)すべてのディランのコードです。

意味は、他の言語とは異なり、自己ホスト型です。コンパイラ自体はDylanで書かれています(ランタイム/ガベージコレクタバインディング用のC行(〜4000行のコード)を除いて)。バックエンドはネイティブx86コードまたはCです。

DylanをCにコンパイルするGwydion Dylan(これもまたDylanで書かれ、以前はCMUで開発されていました)とApple Dylan(Appleの大容量ストレージのどこかに閉じられていました)と、この実装を混乱させます。 。

+0

私はApple Dylanのコピーを持っています。実際には楽しいシステムですが、プロジェクトがiircで閉鎖されているので未完成で急いでしまいました。明らかにMacOS Xでは動作しません。 実際の趣味のプロジェクトにはd2cを使用しましたが、Fun-O Dylanにはアクセスできませんでした。今はOpenDylanだし、GNU/Linuxでも利用できるようになりました。 私は確かにDylanの言語をお勧めします。私はまだC++をプログラミングし、クラス階層、型システム、または関数呼び出し規則を使ってDylanの問題ではない問題にぶつかります。 –

2

comment on Hacker Newsによると、まだ準備が整っていません。彼らはちょうどプロジェクトを復活させ始めました。

+0

あなたのやりたいことによって異なります。たとえば、ライブラリがないものを実行したい場合は、それ以外のコードを書く必要があります。しかし、それは一般的なプログラミングのための言語の基本的な使用のための細かい形です。 –

+0

@ChrisPage Open Dylanの実際のチームよりも優れていると思いますか? – stesch

関連する問題