2011-12-11 59 views
5

打開Dylan看起來非常有趣。然而,在我將它用於實際開發之前,我想知道實現的成熟程度。我知道Dylan本身就是一種古老的語言,它已被蘋果使用。當前的Open Dylan實現有多成熟?

+0

FORTRAN和Lisp是「老」 - 迪倫甚至不是中年 –

+0

什麼是代碼的成熟度 –

+0

基本上我很感興趣,如果是準備生產非關鍵應用 – mikkom

回答

5

那麼,當前的實現,打開迪倫,一直以來'95由丑角和功能開發的對象,才於2003年成爲

開源如何定義成熟?編譯器包含一個IDE(僅限於Win32,對不起),CORBA,OLE,全部包含850000行代碼。這是(幾乎)所有Dylan代碼。

意思是,與其他語言不同,它是自主託管的。編譯器本身是在Dylan中編寫的(對於運行時/垃圾收集器綁定,某些C行(約4000行代碼)除外),後端是本機x86代碼或C.

請不要將這個實現與另外兩個實現相混淆:Gwydion Dylan(也是Dylan編寫的;之前在CMU開發的,現在是開源的),它將Dylan編譯爲C; Apple Dylan(在Apples大存儲中的某處關閉); 。

+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