lua
第三回カーネル/VM探検隊でLuaVMについて話してきました。 カーネルとか、仮想化技術に関しては素人も良いところなので、非常に勉強になりました!低レイヤは世界が広すぎてついていけない! とりあえずVMということで、LuaのVMで話しました。 高レベルな話…
(まだ、書きかけです)あれっと思ったらご意見頂けますと大変嬉しく思います。 きっかけ。元記事。 Why nobody talks about Lua 暫定訳。(まだ見直ししてないので注意) 誰もLuaに関して話さない理由私はLuaについて長い間知っていますし、私はあなたが多…
ということで、とりあえずスライド紹介。 PythonなのにLua! PythonなのにLua! いや、本当になぜPythonでLuaなのか訳がわかりませんが、 #1, #2とデスマってて約束が果たせなかったのでやっと果たして参りました。 基本的な機能に関しては網羅しているよう…
基本オブジェクト指向ではないLuaだが継承も実現できる。 Base = {} function Base.new(value) local base = { value_ = value, hoge = function(self) return self.value_; end, toString = function(self) return "base" end, } return base end Derivatio…
と、Luaにはクラスがない。 クラスがないので、連想配列とクロージャを使ってクラスオブジェクトを表現する。 Hoge = {} function Hoge.new(value) local hoge = { value_ = value, getValue = function(self) return self.value_ end, setValue = function(…
{The Programming Language Lua} と、第1印象に過ぎないので鵜呑みにしないように。LLSpritでも名前が挙がってはいたけど、 LuaというのはC言語などに組み込む為の「組み込み用」言語です。 言語仕様は見る限りとってもシンプル。 Cに組み込めるだけあって…
MacPortsでLuaをインストール。 本家にいったらIntelバイナリがなかったので、愕然としていたが、 MacPortsで探してみたらちゃんとあった。 感動した。 まだ触る時間がないけど、次触りたいのはLua。