JavaScript
Node.js

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

はじめに

「RubyでつくるRuby ゼロから学びなおすプログラミング言語入門」(ラムダノート, Amazon) という本を手を動かしながら読んで、非常に感銘を受けました。そんなおりに PythonでつくるPythonという記事を読み、自分でもNode.jsでミニNode.js作りにチャンレンジすることにしました。
予想以上に手間取り端折った部分もありますが、なんとか最後はブートストラップまで行くことができました。

目次

謝辞

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

ソースコード

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

いつかやりたいこと

  • Step X1: 足りない演算子、関数の前方参照、ブロックスコープ、グローバル変数
  • Step X2:minirubyが作った簡略化Treeを実行できるか?
  • Step X3:LLVMを使ってバイナリ生成できるか?