関数型言語
OSM (オープンソースマガジン) 2006年 10月号 [雑誌]
- 出版社/メーカー: ソフトバンク クリエイティブ
- 発売日: 2006/09/08
- メディア: 雑誌
- クリック: 1回
- この商品を含むブログ (6件) を見る
- ガベージコレクション(garbage collection)
- 型推定(type inference)
- クロージャ(closer)
特に最近はクロージャに関して注目が集まっており、JAVAはJDK7でクロージャをサポートする方針のようです。クロージャは元々、LispやHaskellなどの関数型言語の生産性を生かすために必須な機能です。そんなわけで、関数型言語、クロージャという概念を解釈するためにこの本を衝動買いしました。
ふつうのHaskellプログラミング ふつうのプログラマのための関数型言語入門
- 作者: 青木峰郎,山下伸夫
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2006/06/01
- メディア: 単行本
- 購入: 25人 クリック: 314回
- この商品を含むブログ (320件) を見る
- 生産性(アプリケーションに必要な記述を短く記述可能)
- 汎用性(複数のアプリケーションにソースコードを流用しやすい)
- 自己完結性(他のソースコードにバグの影響を与えない)
- 安全性(確保していないメモリ領域へのアクセスを検出可能)
- 保守性(機能変更・拡張に伴うソースコードの修正・追加量が少なく、バグを起こしにくい)
を高いレベルで満たすためにプログラミング言語として必要な機能に興味があるだけです。なぜなら、これによってプログラミングの作業効率を上げることができ、その結果、アプリケーションの仕様やクラス構造など、創造性のある作業に時間を費やすことができるからです。
私の解釈がまとまり次第、ここで書き連ねてみたいと思います。