Roberto Ierusalimschy is an Associate Professor of Computer Science at PUC-Rio (the Pontifical Catholic University in Rio de Janeiro), where he works with programming-language design and implementation. He is the leading architect of the Lua programming language and the author of "Programming in Lua" (now in its second edition and translated to Chinese, Korean, German, and Japanese).
Roberto has a M.Sc. Degree (1986) and a D.Sc. Degree (1990) in Computer Science, both from PUC-Rio. He was a visiting researcher at the University of Waterloo, (Canada, 1991), ICSI (CA, USA, 1994), GMD (Germany, 1997), and at UIUC (IL, USA, 2001/2002). As a professor at PUC-Rio, Roberto was the advisor of several students that later became influential members of the Lua community. Lately he has been developing LPEG, a novel pattern-matching package for Lua.
Lua is becoming the language of choice for anyone who needs a scripting language that is simple, efficient, extensible, portable, and free. Currently, Lua is being used in areas ranging from embedded systems to Web development and is widely spread in the game industry, where knowledge of Lua is an indisputable asset.
Programming in Lua is the official book about the language, giving a solid base for any programmer who wants to use Lua. Authored by Roberto Ierusalimschy, the chief architect of the language, it covers all aspects of Lua 5.0---from the basics to its API with C---explaining how to make good use of its features and giving numerous code examples. Programming in Lua is targeted at people with some programming background, but does not assume any prior knowledge about Lua or other scripting languages.
發表於2025-02-24
Programming In Lua 2025 pdf epub mobi 電子書 下載
一星給原作:好書,問題不多。 譯作太糟糕,翻譯、語法錯誤太多就不多說瞭,代碼問題也不多說,竟然有幾處認知錯誤,糟蹋好書不如去吃屎;舉幾個例子: P130 L-16:若誤改瞭一個全局變量也沒什麼 -> 不存在誤改全局變量的風險 P216 L15:如果發生內存分配錯誤,其他大多數函...
評分看到元錶那章開始,我就感覺到自己一直作為一個靜態語言開發者的思想的局限性瞭 table 繼承的方法之一是 table 的 metatable 中的 __index 字段引用父 table, 然後其實 table 可以作為自身的 metatable 比如 a = 1 g = { __index = _G } setmetatable(g, g) g.print(a) ...
評分一星給原作:好書,問題不多。 譯作太糟糕,翻譯、語法錯誤太多就不多說瞭,代碼問題也不多說,竟然有幾處認知錯誤,糟蹋好書不如去吃屎;舉幾個例子: P130 L-16:若誤改瞭一個全局變量也沒什麼 -> 不存在誤改全局變量的風險 P216 L15:如果發生內存分配錯誤,其他大多數函...
評分lua 的table 和nil我很喜歡、很方便。數據結構table足以。特彆是讓非程序員(如策劃)做配置的時候。
評分看到元錶那章開始,我就感覺到自己一直作為一個靜態語言開發者的思想的局限性瞭 table 繼承的方法之一是 table 的 metatable 中的 __index 字段引用父 table, 然後其實 table 可以作為自身的 metatable 比如 a = 1 g = { __index = _G } setmetatable(g, g) g.print(a) ...
圖書標籤: lua 腳本語言 編程 Programming 遊戲編程 計算機 語言 編程語言
有機會一定要在項目中實踐下lua
評分這是第一版。lua.org 上可在線閱讀。
評分有機會一定要在項目中實踐下lua
評分也是很久以前看的,喜歡Lua的小巧。Lua是我接觸到的第一門腳本語言(如果Matlab不算的話),這本書我第一次接觸到瞭閉包、協程和函數式編程的概念。後來在C++0x、Objective-c和Python中,也看到瞭這些概念的影子,但它算是我的啓濛。
評分也是很久以前看的,喜歡Lua的小巧。Lua是我接觸到的第一門腳本語言(如果Matlab不算的話),這本書我第一次接觸到瞭閉包、協程和函數式編程的概念。後來在C++0x、Objective-c和Python中,也看到瞭這些概念的影子,但它算是我的啓濛。
Programming In Lua 2025 pdf epub mobi 電子書 下載