Skip to content
Start learning conputer science with hands-on
Elixir Assembly Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
asm
hack
project_compile
ALU.ex
Dockerfile
README.md
VMtranslator.ex
assembra.ex
logical_gate.ex
m.sh
register.ex

README.md

背景

自身がコンピューターサイエンスの知識が全くないこと。これが業務で意外と痛手となった。 中々、手が出しにくい分野である一方、共通知識として、最もベースとなる知識として持ち合わせるべきだと判断した。しかしながら、ただ読み進めるだけでは絶対挫折すると思ったので、手を動かしながら学べるこの書籍を選択し、他の言語で書き換えるという無謀なチャレンジを行なった

言語について

Elixir1.8を使用して実装している とはいっても、project7までの実装までしか行なっていない。理由についてはブログに書いてある

各ファイルについて

  • /asm VM変換器によって生成した.asmファイル
  • /hack アセンブリによって生成した.hackファイル
  • VMtranslator.ex VM変換器の実装ファイル
  • assembra.ex アセンブリの実装ファイル
  • logical_gate.ex 論理ゲートの実装ファイル
  • register.ex メモリの実装ファイル
You can’t perform that action at this time.