Lua為啥這麼好

2021-07-11 21:17:45 字數 849 閱讀 5696

1. 小而全, 簡約而不簡單. 滿足功能完備, 易用, 簡明, 一致, 彈性, 清晰, 效能, 擴充套件性這些要求的語言很多, 但是往往一門語言只具有這些特色種的2~3個, 因為這些特色之間本來就有一些矛盾衝突的地方, 但是就有這麼乙個語言, 它就同時具有上述優點, 而且每一項上都做到了近乎的完美, 就是lua.

2. 個人認為尚沒有一門語言可以在上述條件上能和lua相互匹敵.

3. 我寫這個不是為了去太高一門語言, 貶低另一門, 純粹只是因為太欣賞它了, 在我眼裡沒有別人.

4. lua的抽象程度極高, 且體現的一致性的概念. 這些本是一些很學術的詞彙, 但是我覺得從lua身上就能表現的這麼具體.

5. lua的 c api介面是乙個神作, 因為當你在你的程式中嵌入lua時, 你會很驚訝的發現, 你居然沒有為此向你的程式中新增哪怕是"乙個"新的型別(class, 或者是struct), 注意我說的不是很少, 是乙個新增型別都沒有沒有. 當你使用這些api的時候, 你完全是在概念這一層上和lua互動. 太完美了......就是這麼一層api, 就把你的宿主程式世界和lua的世界完全隔離開來, 定義了簡單而完備的通訊協議, 就是這麼簡約.

6. 下面說說lua中的神作:

1. c api介面 -- 將lua世界和c世界分開了.

2. 元表機制 -- 無法形容的, 只有自己去體會.

3. userdata機制 -- 因為它, lua的世界突然變大了.

至於閉包, 協程, 這些並不算什麼, 都是很多動態語言的常規建築, 都是浮雲.

7. 我覺得如果想知道完美是什麼意思, 學習lua就是乙個不錯的體驗完美的方法. 從它身上, 你可以深刻的理解什麼叫"簡單就是美".

8. 讓自己冷靜下來去幹一些有意義的事, 回頭見!

摩爾莊園為啥這麼火?

周二見到了qq寵物運營總監張晗勁,他在講述qq寵物的程式設計客棧過程中提到了他的前任汪海兵創業專案 摩爾莊園。關於這個 摩爾莊園 我還是真的第一次聽到。炳叔說我不知道的原因是我的孩子太小,如果我們家寶貝上學了,就一定知道了,因為孩子會給你要錢買他們的增值服務。回家後,用google了一下,發現摩爾莊...

開始工作為啥這麼難?

本來以為工作了以後就會生活的好一些,沒想到啊,沒想到,咱無語了,來做華為的外包居然這麼慘。技術上,咱是個新手,啥工作經驗都沒有,可以說狗屁不懂 生活上,咱是個窮光蛋,可以用身無分文來形容了 朋友不夠多,技術不夠好,頭髮短,見識也短 說實話,本以為大學專業技術沒學好,個人能力總能說的過去吧,我還曾信誓...

為啥我的Python這麼慢 一

歡迎關注生信寶典 長假結束了,這不痛苦。痛苦的是長假結束了,發現寫的基因組讀取程式還沒執行完?在python系列教程中,我們提到乙個概念字串是不可修改的。這一點可以通過id函式來判斷確實是對的。但是這個概念會對我們寫作程式有什麼影響一直沒有特別深的理解。直到有一次,實驗室乙個朋友要讀基因組資料,結果...