【轉(zhuǎn)載】Lua讓我臉紅
Python是荷蘭人寫的,Ruby是日本人寫的,Lua是巴西人寫的,我這個(gè)中國人只能在這里臉紅。??
Lua是所有動(dòng)態(tài)語言中間平均效率最高的一個(gè)。它最初是以Library的形式存在,純粹只是用作C/C++的一個(gè)擴(kuò)展?,F(xiàn)在不僅發(fā)展出了解釋器,還發(fā)展出了編譯器。游戲開發(fā)里L(fēng)ua是使用最廣泛的腳本語言。當(dāng)世界上第一本Lua圖書上市銷售的時(shí)候,一位讀者評(píng)價(jià)道:“Lua is a real gem.”
Lua很棒,Lua是巴西人發(fā)明的,這些都令我不爽,但是還不至于臉紅,最多眼紅。
讓我臉紅的是Lua的源代碼,百分之一百的ANSI C,一點(diǎn)都不摻雜。在任何支持ANSI C編譯器的平臺(tái)上都可以輕松編譯通過。我試過,真是一點(diǎn)廢話都沒有。
我1996年就學(xué)會(huì)了C,1997年就跑去研究Win32 API,后來是C++,STL,Java... 直到2002年看到C Interfaces and Implementations,才知道僅僅用ANSI C就可以實(shí)現(xiàn)一個(gè)強(qiáng)大的優(yōu)美的library,直到2004年看到Lua的源代碼才知道僅僅用ANSI C就可以實(shí)現(xiàn)一個(gè)非常快的虛擬機(jī)、非常棒的解釋器/編譯器和非常漂亮的語言實(shí)現(xiàn)。
這8年我都干什么去了?
————————————————
版權(quán)聲明:本文為CSDN博主「myan」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/myan/article/details/490