まつもとゆきひろ言語のしくみ
| 出版社名 | 日経BP社 |
|---|---|
| 出版年月 | 2016年12月 |
| ISBNコード |
978-4-8222-3917-6
(4-8222-3917-9) |
| 税込価格 | 3,080円 |
| 頁数・縦 | 353P 24cm |
商品内容
| 要旨 |
Rubyの作者が初めて明かす!言語の作り方から学ぶ一流プログラマのスキルとセンス。本書のために作った新言語「Streem」を、どう設計&実装したかを一から解説。 |
|---|---|
| 目次 |
第1章 さあ、どんな言語を作ろう(自ら言語を作る価値 |



おすすめコメント
世界中で使われているプログラミング言語「Ruby」の作者、まつもとゆきひろ氏が「言語の作り方」を初めて真正面から解説する本です。本書のため新言語「Streem」を作りました。2年をかけて新言語を実際にデザイン・実装した取り組みを、試行錯誤の過程も含めて詳しく解説しています。「今更、言語を作ってどんな意味があるの?」と思う人もいるかもしれません。まつもと氏は言語を作る価値を本書でこう説明します。●プログラミング能力の向上 ●デザイン能力の向上 ●自己ブランド化 ●自由の獲得 まずプログラミング言語の実装は、コンピュータサイエンスの総合芸術といえるでしょう。言語処理系の基礎である字句解析や構文解析は、ネットワーク通信のデータプロトコルの実装などにも応用できます。プログラミング言語はコンピュータと人間をつなぐインタフェースでもあります。そのようなインタフェースをデザインすることは、人間がどのように考え、暗黙のうちに何を期待しているかについての深い考察が求められます。そのような考察を重ねることは、言語以外のAPIのデザインや、ユーザーインタフェース(UI)、ひいてはユーザーエクスペリエンス(UX)のデザインに役立つでしょう。こんな言語デザインの世界に皆さんをご案内します。