JavaScript
Node.js

Node.jsでつくるNode.js - もくじ


はじめに

「RubyでつくるRuby ゼロから学びなおすプログラミング言語入門」(ラムダノート, Amazon) という本を手を動かしながら読んで、非常に感銘を受けました。そんなおりに PythonでつくるPythonという記事を読み、自分でもNode.jsでミニNode.js作りにチャンレンジすることにしました。

予想以上に手間取り端折った部分もありますが、なんとか最後はブートストラップまで行くことができました。


目次


ミニインタープリター編


ミニコンパイラ編


謝辞

「RubyでつくるRuby ゼロから学びなおすプログラミング言語入門」(ラムダノート, Amazon) に感銘をうけて自分でもミニNode.jsを作って見ましたが、本を読んでいた時には気がつかなかったことが多々ありました。書籍の構成、ミニRubyの設計がとても優れていて、とても参考になりました。

素晴らしい書籍を作ってくださった作者の遠藤さんとラムダノートさんに改めて感謝します。ありがとうございました。


ソースコード

今回作ったコードは GitHub で公開しています。


いつかやりたいこと


  • Extra 3: 関数の前方参照、ブロックスコープ、グローバル変数をサポートする

  • Extra 4:LLVMを使ってバイナリ生成できるか?