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

プログラミング道場

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

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

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

続きを見る

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

投稿日:

記事の内容


プログラミング言語を自作したい人に、おすすめの本を紹介します。

まつもとゆきひろ 言語のしくみ

プログラミング言語「Ruby」の作者、まつもとゆきひろ氏が「言語の作り方」を初めて真正面から解説する本です。

本書のため新言語「Streem」を作りました。2年をかけて新言語を実際にデザイン・実装した取り組みを、試行錯誤の過程も含めて詳しく解説しています。

「今更、言語を作ってどんな意味があるの?」と思う人もいるかもしれません。
まつもと氏は言語を作る価値を本書でこう説明します。

  • プログラミング能力の向上
  • デザイン能力の向上
  • 自己ブランド化
  • 自由の獲得

超、オススメの一冊です。

2週間でできる! スクリプト言語の作り方

本書は、JavaScriptやPHP、Python、Rubyのようなスクリプト言語(Lightweight Language:軽量言語)を、自分の手で作り上げる方法を解説します。
しかも2週間すなわち14日間で(大学の前期授業と同じ日数です)、高度な概念を自然に理解できるようになります。
さらに知識を深めるために特別講義の5日間もサービスしました。
普通の本ならば、後回しにしてしまう重要な概念もとてもわかりやすく解説しました。

Go言語でつくるインタプリタ

本書は、Go言語でプログラミング言語のインタプリタを作りながら、プログラミング言語とそのインタプリタについて学ぶ書籍です。
順を追ってコードを示し、C言語風の構文を持つ言語「Monkeyプログラミング言語」のインタプリタを組み立てていきます。
字句解析器、構文解析器、評価器を作りながら、ソースコードをトークン列に、トークン列を抽象構文木に変換し、その抽象構文木を評価し実行する方法を学びます。
さらに、インタプリタに新しいデータ型を導入し、組み込み関数を追加して、言語を拡張していきます。

RubyでつくるRuby ゼロから学びなおすプログラミング言語入門

2016年9月から2017年1月にかけてアスキーjpの「プログラミング+」コーナーで連載された大好評のWebコンテンツを、さらにわかりやすく紙版の書籍として編纂しなおして限定発売。

MinRubyインタープリタを作りながら、プログラミング言語の仕組みを学んでいくようになっています。
内容はわかりやすいので、楽しく読めました。

Pythonでインタプリタを作る コンピュータ言語を設計・実装してインタプリタの動作を理解しよう

本書は流行のPythonを用いてコンピュータをコントロールするインタプリタを作る方法についてやさしく、詳しく解説します。
コンピュータ言語の設計者はいったいどうやって言語を作ったのでしょうか。
それに対する答えがこの本です。

プログラミング言語を作る

テーマはズバリ「独自のプログラミング言語を作る」こと。
すでに多くのプログラミング言語が存在するのに、わざわざ新しい言語を作る意味は?
プログラマにとって言語がどのように動くのか深く知ることは重要なスキルになるなどメリットは多々ありますが、なんといっても言語を作るのは「楽しいから」につきます!
「プログラミング言語を突き詰めていったプログラマは、最後にはOSかプログラミング言語を作る」といわれます。
プログラミングのもっともコアな部分に触れる楽しさがあります。
本書で多くの人がこの楽しさを味わいますように!

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

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

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

続きを見る

コンパイラついて興味がある人には、この記事がオススメです

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

コンパイラ コンパイラ ―作りながら学ぶ コンパイラの名著、待望の改訂! 1995年に発行し、以来コンピュータサイエンスにかかわる方々に長く活用されてきた『新コンピュータサイエンス講座 コンパイラ』の改訂版です。 コンパイラを通してソフトウ ...

続きを見る

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

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

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

続きを見る

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

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

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

続きを見る

関連コンテンツ

-プログラミング, 書評

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