2015-04-01から1ヶ月間の記事一覧

Lua 5.3の命令セット入門

MOVEを基準として、命令ごとにどれくらい時間がかかるかを比べた。当たり前だけれど、メモリ確保は時間がかかるので避ける。 MOVEとだいたい同じくらい MOVE LOADK LOADBOOL GETUPVAL SETUPVAL UNM NOT MOVEの1.5倍くらいまで ADD SUB MUL BOR BXOR BNOT VAR…

正規表現入門 (3)

前回までのあらすじ。EREに入門したはずなのに、Localeの隘路にはまりこんでいた。 今回のあらすじ。不正 (invalid) と未定義 (undefined) の隘路にはまりこむ。 正規表現クイズ! a{4,2} a{4}{2} ^$ $^ ^{0}$ ${0}^ 答えあわせタイム! a{m,n}はmがn以下で…

正規表現入門 (2)

前回までの正規表現! 「POSIX LocaleのLC_COLLATEにはcollating symbolもcollating elementもない。伝説の木の下で告白を、じゃなかった、POSIX Localeの下で[.または[=で始まるハイクを詠め。カイシャクしてやる」と言ったな。あれは嘘だ。ゴメン! ゴメン…