の最近のブログ記事

Rubyで作る奇妙なプログラミング言語 ~Esoteric Language~

奇妙。

例えば、'H'、'Q'、'9'、'+'の4つの命令しかなく、Hello Worldプログラムを1バイトで記述できる「HQ9+」言語や、8つの記号'>'、'<'、'+'、'-'、'.'、','、'['、']'のみで記述する「Brainf*ck」言語、半角スペース、タブ、改行のみで記述する「Whitespace」言語など、とにかく奇妙な言語たち。

でも、そのそれぞれの処理系の実装にあたり、Rubyの簡単な解説から、様々な実装方式の解説、チューリングマシンの解説など、話題がバラエティに富んでいて全く飽きない。

新しい言語を実装してみたいというつわものがどれだけいるのかわかりませんが、そういう人の入門書としては最良の本かもしれません。
新版暗号技術入門 秘密の国のアリス

普段何気なく使っている暗号システムについて、詳細かつ簡潔に説明されている本です。
ある程度の知識はあると自負していたこの辺の知識も、この本を読むと全くのうわべだけのものだったことを痛感しました。
一番利用する機会が多いであろうSSL/TLSについても、実は全く理解していなかったことに愕然。

正しく理解しないで利用することで、逆にセキュリティレベルを下げてしまう危険性もあるので、きちんと理解していきたい。

Twitter Icon

AdSense

Creative Commons License
このブログはクリエイティブ・コモンズでライセンスされています。
Powered by Movable Type 5.14-ja

Google検索

カスタム検索

2013年10月

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31