プログラミング、フリーダイビング、ブロックチェーンのブログ

プログラミング道場

自分の市場価値を知りたい人にオススメの記事です

【すぐできる】エンジニアとしての市場価値を診断してみよう!

エンジニアが市場価値を把握しておくべき理由 エンジニアは、なぜ市場価値を把握しておいた方がいいのか、まずはその理由について説明します。 エンジニアの市場価値を決める要素 エンジニアの市場価値を決める要素について説明します。 経験業務と年数 ...

続きを見る

コンパイラの学習でおすすめの本【2022年最新】

投稿日:

記事の内容


コンパイラの学習をする人に、おすすめの本を紹介します。

コンパイラ

コンパイラ ―作りながら学ぶ

コンパイラの名著、待望の改訂!
1995年に発行し、以来コンピュータサイエンスにかかわる方々に長く活用されてきた『新コンピュータサイエンス講座 コンパイラ』の改訂版です。
コンパイラを通してソフトウェアのしくみとアルゴリズムを考えるのに役立つよう、例を用いて具体的に記述しています。
図表やプログラムを多用し、わかりやすくまとめました。

コンパイラ(第2版)

『情報工学入門選書 コンパイラ』を見直し、新たに第2版として発行するものです。
プログラミングの基礎知識のある人を対象とし、「コンパイラを構成するアルゴリズムの理解」「コンパイラ作成支援(yacc、lex)ツールの理解」「コンパイラを自分で作成できる」を主たる目的としています。
付録には、コンパイラの作成演習と実例を示しています。

ふつうのコンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み

コンパイラを中心としたプログラミング言語の実行環境(コンパイラ、アセンブラ、リンカ、ハードウェア、そして実行時環境)のすべてを、言語処理系をつくりながら学ぶ本。
コンパイルと実行環境の仕組みを理解できる。

明快入門 コンパイラ・インタプリタ開発 C処理系を作りながら学ぶ

本書は仕様を限定したC言語のプログラムの処理系(コンパイラ/インタープリタ)をC言語で作り上げていく。
コンパイラ技術を楽しみながら学習していこう。

LLVM

きつねさんでもわかるLLVM ~コンパイラを自作するためのガイドブック~

コミケ同人誌から出世した、日本初のLLVM解説書!
達人出版会で発売中の電子書籍を完全紙書籍化しました!
今、プログラマー界隈で熱いLLVM。そのフロントエンドからミドルエンド・バックエンドまで、丁寧に解説しています!

Learn LLVM 12: A beginner's guide to learning LLVM compiler tools and core libraries with C++

英語版です。
この本の特徴です。

  • LLVMライブラリの効果的な使い方をステップバイステップで習得できます。
  • LLVMコンパイラのハイレベルな設計を理解し、同じ原則を自分のコンパイラに適用することができます。
  • C++プロジェクトのコード品質を向上させるためのコンパイラベースのツールの使用

LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries: Design powerful and reliable compilers using the latest libraries and tools from LLVM

英語版です。
この本の特徴です。

  • LLVMのミドルエンドとバックエンドであるClangを実用的な方法で探求します。
  • LLVMのスキルを向上させ、様々な一般的なユースケースを把握することができます。
  • 様々なコーディング例を通して、実際のLLVM開発に携わることができる

プログラミング言語を自作したい人には、この記事がオススメです

プログラミング言語を自作したい人におすすめの本【2022年最新】

まつもとゆきひろ 言語のしくみ プログラミング言語「Ruby」の作者、まつもとゆきひろ氏が「言語の作り方」を初めて真正面から解説する本です。 本書のため新言語「Streem」を作りました。2年をかけて新言語を実際にデザイン・実装した取り組み ...

続きを見る

CPUについて興味がある人には、この記事がオススメです

CPUについて学びたい人におすすめの本と動画(Udemy)【2022年最新】

中級者向け CPUの創りかた CPU の回路を創りながら学ぶ書籍です。 論理回路やフリップフロップ回路、半加算器、全加算器など、基本情報や応用情報といった資格の勉強で、使い道も分からず勉強した方も少なくないと思います。 この書籍では、そうい ...

続きを見る

電子書籍を大きな画面で読みたい人には、外部ディスプレイがオススメです

ディスプレイのオススメ【2022年最新】

ディスプレイの選び方 ①、使い方に合ったサイズを選ぶ まずは、サイズを決めていきましょう。 21型といった場合の「型」はインチ(2.54cm)を意味し、画面の対角線の長さが21インチであることを示しています。 19インチ以下のモニターは、コ ...

続きを見る

プログラミングスクールに行きたい人には、この記事がオススメです

都道府県別のプログラミングスクール紹介【2022年最新】

プログラミング言語 北海道 東北 関東 中部 近畿 中国 四国 九州 沖縄 まとめ この記事では、都道府県別にプログラミングスクールを紹介しました。 近くに行ってみたいスクールがあれば、是非、連絡をしてみて下さい^^ Good luck w ...

続きを見る

関連コンテンツ

-プログラミング, 書評

Copyright© プログラミング道場 , 2022 All Rights Reserved Powered by AFFINGER4.