自身がコンピューターサイエンスの知識が全くないこと。これが業務で意外と痛手となった。 中々、手が出しにくい分野である一方、共通知識として、最もベースとなる知識として持ち合わせるべきだと判断した。しかしながら、ただ読み進めるだけでは絶対挫折すると思ったので、手を動かしながら学べるこの書籍を選択し、他の言語で書き換えるという無謀なチャレンジを行なった
Elixir1.8を使用して実装している とはいっても、project7までの実装までしか行なっていない。理由についてはブログに書いてある
- /asm VM変換器によって生成した.asmファイル
- /hack アセンブリによって生成した.hackファイル
- VMtranslator.ex VM変換器の実装ファイル
- assembra.ex アセンブリの実装ファイル
- logical_gate.ex 論理ゲートの実装ファイル
- register.ex メモリの実装ファイル