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