エンジニア日記

エンジニアの生活と毎月購入するラノベ・コミックについてつらつら書きます。

ECMAScriptエンジンを作ってみる。

仕事でやって楽しかった反面、悔いも多かったので、もう一度ECMAScriptエンジンを作ってみよう。

最初の要求は以下のとおり:

  • C言語による実装
  • ポータブル(GCC, clang, Visual Studio 2008でビルドできて、Linux, Windowsで動く)
  • ECMAScript 5.1に準拠
  • インタープリタ
  • 入力はすべてUTF-16の範囲
  • 外部ライブラリは基本的に使わない
  • BSDスタイルライセンス
  • スレッドセーフ