入門Haskellプログラミングの表紙

入門 Haskell プログラミング(ニュウモンハスケルプログラミング)

著者:
Will Kurt/株式会社クイープ(ウィル・カート/カブシキガイシャクイープ)
出版社:
翔泳社
出版日:
2019年07月31日頃
ISBN:
9784798158662
在庫:
在庫あり
★★★★★5(3 件)
Haskell

なぜ注目されているか

言及数
380
総合
702
48 ランクダウン7 件の言及
01120222023202420252026

書籍紹介

「コンピュータのプログラミング」から脱却し、
“学術”ではない、実用度重視の Haskell 入門書

Haskell は、関数型プログラミングを研究する対象としての側面が強すぎ、一般的なアプリケーション構築を目的とした開発言語の側面が、おざなりにされがちでした。そのため、他の言語 (Java とか C/C++とか C#とか) がこなす、ありふれたアプリケーションを Haskell で構築しようとすると、キーボードを叩く指が止まってしまうことがありました。本書は関数型プログラミングの基本を押さえつつ、実用的なプログラムを書けるようなレベルに誘う一冊です。

もちろん、そのためにはプログラミング言語としての基礎的な知識や、 Haskell ならではの技法・手法の理解が欠かせません。本書では、最終的に I/O を使用し、乱数を生成し、 DB アプリケーションを作れるところまで道筋を示します。

二度と Haskell に触れないとしても、この言語 (と、その思想) に触れることで、
・安全で機能的なコードを書くこと

・問題を注意深くモデル化すること

を身につけることができます。

つまるところ、抽象化についてより深く思考し、あらゆる言語によるコードの潜在的なバグの発見に繋がります。
また、プログラミング言語理論を理解する上での特訓にもなるはずです。というのも、 Haskell の言語機能は、常に新しいプログラミング言語へ、そして既存の言語での新しい機能として発展しているからです。

この本は、
・プログラミングスキルとプログラミング言語の理解を次のレベルに引き上げたい、既存のプログラミング経験のある人

を対象としていますが、根気強く読み解いていけば、必ず視野は広がります。そして、 Haskell とその機能をよく知っていれば、今後何年にもわたってプログラミングの地平線を越えて何が起きているのかを理解する上での足がかりとなります。

本書は

Will Kurt , "Get Programming with Haskell"
ISBN 9781617293764, Manning Publications Co., 2018 March

の日本語版です。

【本書のポイント】

・ 7 つのユニットと 42 の短い章構成

・節ごとの理解度チェック

・章ごとの練習問題

・豊富な補足事項とポイント詳解

【読者が得られること】

・関数型プログラミングの基礎知識

・ Haskell による実用的なプログラミング能力

・抽象度の高い思考方法

技書の森解説

Haskell に興味はあるけれど、型クラスやモナドといった概念の壁に阻まれて挫折した経験はないでしょうか。本書は Manning 社の "Get Programming with Haskell" の邦訳で、短いレッスンを積み重ねて段階的に Haskell の考え方を身につける構成が特徴です。各レッスンの末尾に演習問題があり、読むだけでなく手を動かしながら進められるため、関数型プログラミング未経験の読者でも置いてきぼりになりにくい設計です。

他の Haskell 入門書と比べたときの本書の立ち位置は、「学術的な厳密さよりも、まず書けるようになること」を優先している点にあります。純粋関数、不変データ、遅延評価といった概念を、手続き型言語の経験者が自然に受け入れられる順序で導入し、最終的に IO やモナド変換子までたどり着きます。 Haskell を実務に使うかどうかに関わらず、関数型の思考法そのものを身につけたい方にとって、最初の一冊として無理なく読み通せる入門書です。

言及 Qiita 記事 (7 件)

この本に興味がある方におすすめ

この本に関連

関連記事

関連用語

共有:Xはてブ