プログラミング

Go言語でつくるインタプリタを写経した

タイトルの通り、一通り実装を終えたので感想など。 www.oreilly.co.jp

【読書メモ】思考する機械 コンピュータ

https://www.amazon.co.jp/dp/4794220588 とりとめのない読書メモ。 1. 思考の基本部品 2. 部品としての論理回路 3. プログラミング 4. チューリングの万能機械 5. アルゴリズムと発見的手法(ヒューリスティック) 6. メモリ 8. 学習できるコンピュータ 9. …

なぜナンバリングは0から始めるのか(意訳)

最近Go言語の学習をしています。 Go言語ではsliceによって配列を扱うことが多いのですが、sliceを形成する際には、自動的に半開区間になります。 半開区間になるとは、a[a:b]が[a,b)、つまりa番目は含みb番目は含まない区間になることを指します。 なぜだろ…