タグ

ブックマーク / medium.com/@r7kamura (1)

  • 『Writing An Interpreter In Go』を読んだ - r7kamura - Medium

    In this book we will create a programming language together. We'll start with 0 lines of code and end up with a fully… 全部で4章の構成になっていて、1章で Lexer、2章で Parser、3章で Evaluator をつくろうという構成。3章までで一旦完成させて、4章では更に言語を拡張していく方法を学べる。 ここでの Lexer というのは、ただの文字列であるコードをトークンという単位ごとに分割して、トークン列をつくる処理。Parser は、このトークン列を抽象構文木と呼ばれる木構造に変換する処理。Evaluator は、この抽象構文木を評価して、コードの意味している処理を実際に行う処理となっている。 インタプリタに関する知識はの中できちんと紹介されるので、この辺りで

    『Writing An Interpreter In Go』を読んだ - r7kamura - Medium
  • 1