入門Haskellプログラミング 電子書籍(Will Kurt 株式会社クイープ 株式会社クイープ)|翔泳社の本
  1. ホーム >
  2. 電子書籍 >
  3. 入門Haskellプログラミング

入門Haskellプログラミング


翻訳
監修

形式:
電子書籍
発売日:
ISBN:
9784798161280
価格:
4,180(本体3,800円+税10%)
カテゴリ:
プログラミング・開発
キーワード:
#プログラミング,#開発環境,#開発手法,#Web・アプリ開発
電子書籍

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

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

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

二度とHaskellに触れないとしても、この言語(と、その思想)に触れることで、
・安全で機能的なコードを書くこと
・問題を注意深くモデル化すること
を身につけることができます。

この本は、
・プログラミングスキルとプログラミング言語の理解を次のレベルに引き上げたい、既存のプログラミング経験のある人
を対象としていますが、根気強く読み解いていけば、必ず視野は広がります。

本書は
Will Kurt , "Get Programming with Haskell"
ISBN 9781617293764, Manning Publications Co., 2018 March
の日本語版です。

※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

(翔泳社)

実用度重視のHaskell入門書
関数型プログラミングの雄・Haskellで副作用のないプログラムを作る!
本書の内容
目次の登録はありません。
本書は付属データの提供はございません。

書籍の購入や、商用利用・教育利用を検討されている法人のお客様はこちら

図書館での貸し出しに関するお問い合わせはよくあるお問い合わせをご確認ください。


利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。


お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

追加情報はありません。
この商品の「よくある質問」はありません。

現在表示されている正誤表の対象書籍

書籍の種類:電子書籍

書籍の刷数:全刷


※重版をした際に、内容が修正されている場合があります。「刷数の確認方法(例)」の図を参考に、お手元の書籍の刷数をご確認ください。下の「書籍の刷数」の欄で刷数を選択すると、お持ちの書籍の刷数に合わせて、正誤情報を絞り込むことができます。

書籍によっては表記が異なる場合がございます


本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

 書籍の刷数で正誤情報を絞り込みたい場合は選択してください。

 書籍の種類:

最終更新日:2022年10月23日
ページ数 内容 書籍修正刷 電子書籍訂正 発生刷 登録日
026
図3-1
(画像クリックで拡大)
(画像クリックで拡大)
1刷 2020.01.27
033
Q3-1内テキスト
ラムダ関数を記述する練習として、レッスン3で取り上げた
ラムダ関数を記述する練習として、レッスン2で取り上げた
1刷 2020.01.27
046
5.1クロージャ:関数を使って関数を作成する 図5-1
getIfEven f =
genIfEven f =
1刷 2019.12.05
048
図5-4:クロージャでのhost値のキャプチャ内
getHostRequestBuilder host = (\apikey resource id ->
                                           getRequestUrl host aipkey resource id)
getHostRequestBuilder host = (\apikey resource id ->
                                           getRequestUrl host apikey resource id)
1刷 2020.01.06
153
クイックチェック14-1
アラビア数字
ローマン数字
1刷 2022.10.23
241
リスト20-10最終行
combinedValues = map ( ˘ -> Map.lookup v updateMap ) completeTimes
combinedValues = map ( \v -> Map.lookup v updateMap ) completeTimes
1刷 2020.01.06
241
リスト20‐10内6行目
completeTimes = [(minimum t1) .. (maximum t2)]
completeTimes = [(minimum bothTimes) .. (maximum bothTimes)]
1刷 2021.08.17
364
図29-1
(画像クリックで拡大)
(画像クリックで拡大)
1刷 2020.02.03
401
クイックチェック31-4
(Maybe String -> Strin)型
(Maybe String -> String)型
1刷 2021.09.04
506
リスト39-3内
apiPath = "/cdo-Web/api/v2/datasets"
apiPath = "/cdo-web/api/v2/datasets"
1刷 2020.03.24
574
Q3-1ソースコード内
makeChange
calcChange
1刷 2020.01.27

感想・レビュー

さん

2019-08-19

実用度重視のHaskell(ハスケル)入門書。Haskellは純粋関数型プログラミングらしい。自分自身は、STATAとMATLABをメインに少しRをい使ったことしかないので、Haskellに興味がわいた。安全で機能的なコードを書く、問題を注意深くモデル化することが何よりも重要となる。Haskellによる実用的なプログラミング能力の部分は非常に有益だった。インストールしたら必ず購入しようと思う。