Fan——類似Java和C#的新語言
原創(chuàng)在最近的一次JWUG技術(shù)研討會(huì)上,Stephen Colebourne對編程語言Fan做了一個(gè)全面的介紹。他認(rèn)為Fan將超越現(xiàn)有的Java語言,并強(qiáng)調(diào)了其在JVM,.NET CLR(甚至JavaScript)的可移植性。
Stephen描述了Java的一些弱點(diǎn),并解釋了Fan中一些語法的設(shè)計(jì)理念由來。他說,F(xiàn)an的設(shè)計(jì)來源于真實(shí)的開發(fā)經(jīng)驗(yàn)對開發(fā)語言的需求,而且Fan的代碼模式和主流編程語言是一致的。由此,F(xiàn)an起源于真實(shí)的開發(fā)需求,而并非為了學(xué)術(shù)研究而生。Fan在定義任意元素的獨(dú)特引用時(shí)分三種級別,以“pod::type.slot”區(qū)分(***級別的pod和modules屬于同一級別)。這在堆棧跟蹤中調(diào)試時(shí)尤其的有用。
Fan仍然是個(gè)較新的語言,而語法則與現(xiàn)有的Java和C#十分接近,使得這兩種開發(fā)者的轉(zhuǎn)型只需經(jīng)歷最小的學(xué)習(xí)曲線。同時(shí)Fan在通過不變性創(chuàng)建并行程序的自由度,甚至于在靜態(tài)與動(dòng)態(tài)編寫之間的平衡性,都表明了Fan將是繼Java之后的最有希望競爭者。
【編輯推薦】

















