• 本

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

出版社名 日経BP社
出版年月 2016年12月
ISBNコード 978-4-8222-3917-6
4-8222-3917-9
税込価格 3,080円
頁数・縦 353P 24cm

商品内容

要旨

Rubyの作者が初めて明かす!言語の作り方から学ぶ一流プログラマのスキルとセンス。本書のために作った新言語「Streem」を、どう設計&実装したかを一から解説。

目次

第1章 さあ、どんな言語を作ろう(自ら言語を作る価値
言語処理系の仕組み ほか)
第2章 新言語「Streem」の設計と実装(抽象的コンカレントプログラミング
新言語「Streem」とは ほか)
第3章 オブジェクト指向機能を設計する(さまざまなオブジェクト指向
Streemのオブジェクト指向 ほか)
第4章 Streemオブジェクトを実装する(ソケットプログラミング
基本データ構造 ほか)
第5章 ストリームプログラミングを強化する(パイプラインプログラミング
パイプライン構成要素 ほか)

おすすめコメント

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

著者紹介

まつもと ゆきひろ (マツモト ユキヒロ)  
1965年生まれ。鳥取県米子市出身。筑波大学第三学群情報学類卒業。プログラミング言語Rubyの生みの親。プログラミング言語デザインの第一人者。プロ言語デザイナー。株式会社ネットワーク応用通信研究所フェロー、一般財団法人Rubyアソシエーション理事長、Heroku Chief Architectなど、肩書多数。三女一男の父でもある(本データはこの書籍が刊行された当時に掲載されていたものです)