- トップ
- コンピュータサイエンス
- コンパイラ
コンピュータサイエンスタグで同率25位(64冊中)。Zenn・Qiitaなどの1記事で紹介(時点)。
- 紹介記事
- 1件
- 媒体別
- Zenn 1
- 初めての紹介
- 最新の紹介
この本を選ぶ前に
- 出版年
- (約5年前)
- タグ内の順位
- コンピュータサイエンスタグで同率25位(64冊中・紹介記事数の順)
- 代わりの本
コンピュータサイエンスタグで、この本より新しく紹介記事の多い本
紹介している記事(1件)
記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。
- HottyDB(次世代型RDBMS)を開発するために読んだ本 Zenn · HottyDB · · いいね 5
SQL文を解釈して処理を実行する言語処理系を学ぶため、複数のコンパイラ本を読み、本書をその一つに挙げている。字句解析・構文解析の方法について、1、2冊目にはサンプルコードがあり分かりやすいと評価する。一方、SQLの言語処理は比較的単純で、プログラミング言語のコンパイラを学ぶ必要はなかったかもしれず、英語のデータベース本にあるSQL構文解析の解説でも十分だったとしている。ただし、コンパイラを学んだこと自体は身になると述べている。
この本について
コンパイラの理論と実装を、計算可能性やプログラミング言語処理系の基礎から学ぶ本である。文字列処理、正規言語と字句解析、文脈自由文法とLR構文解析、型システムと多相型の型推論を順に扱う。後半ではMLの小さなサブセットCoreMLを題材に、SML#でインタープリタを実装し、SECD抽象機械へのコンパイラと実行時処理系を開発する。理論の説明に加えて、処理系を段階的に作る構成であり、プログラミング言語やコンピュータに関心のある学部学生、内容を学び直したいエンジニアを対象とする。
楽天ブックスの商品説明と紹介記事をもとにAIが要約したものです。原文の転載ではありません。