概要
Go言語でつくるインタプリタを読み終えました。
- 作者: Thorsten Ball,設樂洋爾
- 出版社/メーカー: オライリージャパン
- 発売日: 2018/06/16
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
写経しやすい本だったので、写経してみました。
コミットメッセージに該当ページのページ番号をできるだけ書いてあるので、参考にできるかもしれません。
これまでGo言語については簡単なプログラムを中心に勉強していましたが、あまり身についたという実感はできないままでいました。もう少し大きなプログラムを作ってみたいなと思ったときに本書に出会い、Go言語の勉強ついでに写経しながら書いてみました。
感想
テストプログラムがきっちり書かれていて、写経しやすい一冊。テストが失敗して本処理のTypoとか実装誤りとか勘違いとかを適宜見直すことができて素晴らしい感じです。
Go言語の文法については特に説明はないので、別の書籍などで勉強しておく必要があります。私は、「スターティグGo」を読んで勉強しました。
- 作者: 松尾愛賀
- 出版社/メーカー: 翔泳社
- 発売日: 2016/04/15
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (5件) を見る
「スターティングGo」が対象としているGo言語のバージョンは若干古いのですが、今回写経するうえでは問題ありませんでした。
著者が読者に対して語りかける形で説明や実装が進むので、好き嫌いは分かれるかと思いますが私は好きでした。
インタプリタの実装についてもちょっと詳しくなりました。だからといってすぐさま「おれが考えた最強の言語。miyohide」ができるとは思いませんが。昔、「Rubyのしくみ」って本を読んだことがあるのですが、個人的には自分で言語が作れる分、「Go言語でつくるインタプリタ」のほうが読了後の達成感は強かったです。
Rubyのしくみ Ruby Under a Microscope
- 作者: PatShaughnessy
- 出版社/メーカー: オーム社
- 発売日: 2017/07/15
- メディア: Kindle版
- この商品を含むブログを見る
すると、「Rubyで作る奇妙なプログラミング言語」はRuby大好きな人にはおすすめな一冊と思います。
Rubyで作る奇妙なプログラミング言語 ?ヘンな言語のつくりかた?
- 作者: 原悠
- 出版社/メーカー: マイナビ出版
- 発売日: 2014/01/16
- メディア: Kindle版
- この商品を含むブログを見る
また、「RubyでつくるRuby」はコンパクトで読みやすい一冊かと思います。
RubyでつくるRuby ゼロから学びなおすプログラミング言語入門(紙書籍+PDF版)www.lambdanote.com