読みたい本のリストを作ってる(いくつかは購入済み)。
なんかおすすめあったら教えてください。
でもこういうのってリスト作って仕事した気になって満足してしまう。
並列と並行
学びはじめる前なんだから当然よくわかってはいないんでけど、並列と並行処理の違いは以下で認識してる
(追記) 孫引きなんだけど「コーディングを支える技術 171P」に「プログラミング言語の概念と構造」から引用した記述があった
ここでは並行→プログラミング上の概念、並列→ハードウェアレイヤーの話となっていますね。
並列処理・並行処理がプログラミングに必要な理由
関係ありそうなキーワード(あとで地引く)
Java
Javaはスレッドまわりのトピックがよく取り上げられていた
増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編
増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編
- 作者: 結城浩
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2006/03/21
- メディア: 大型本
- 購入: 15人 クリック: 287回
- この商品を含むブログ (204件) を見る
結城さんの本なので入門にいいのではという思い込みがある。
Java並行処理プログラミング
Java並行処理プログラミング ―その「基盤」と「最新API」を究める―
- 作者: Brian Goetz,Joshua Bloch,Doug Lea
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2006/11/22
- メディア: 単行本
- 購入: 30人 クリック: 442回
- この商品を含むブログ (174件) を見る
プロフェッショナルの人達からも評判がいい。
Clean Code
- 作者: Robert C. Martin,花井志生
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2009/05/28
- メディア: 大型本
- 購入: 27人 クリック: 914回
- この商品を含むブログ (80件) を見る
Effective Java
Effective Java 第2版 (The Java Series)
- 作者: Joshua Bloch,柴田芳樹
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2008/11/27
- メディア: 単行本(ソフトカバー)
- 購入: 77人 クリック: 936回
- この商品を含むブログ (267件) を見る
Objective-C
アップル公式ドキュメント翻訳
- スレッドプログラミングガイド
- https://developer.apple.com/jp/devcenter/ios/library/documentation/Multithreading.pdf
- 並列プログラミングガイド
- https://developer.apple.com/jp/devcenter/ios/library/documentation/ConcurrencyProgrammingGuide.pdf
これはConcurrency Programming Guideなので並行の訳のがいいと思う。
エキスパートObjective-Cプログラミング ― iOS/OS Xのメモリ管理とマルチスレッド
エキスパートObjective-Cプログラミング ?iOS/OS Xのメモリ管理とマルチスレッド?
- 作者: 坂本一樹
- 出版社/メーカー: インプレスジャパン
- 発売日: 2011/11/18
- メディア: 単行本(ソフトカバー)
- 購入: 8人 クリック: 343回
- この商品を含むブログ (25件) を見る
詳解 Objective-C 2.0 第3版
- 作者: 荻原剛志
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2011/12/28
- メディア: 大型本
- 購入: 14人 クリック: 98回
- この商品を含むブログ (23件) を見る
だいたい網羅されているので「並列プログラミング」の章もある。
C#
C#によるマルチコアのための非同期/並列処理プログラミング
- 作者: 山本康彦
- 出版社/メーカー: 技術評論社
- 発売日: 2013/07/20
- メディア: 大型本
- この商品を含むブログ (12件) を見る
プログラミングC# 第6版
- 作者: Ian Griffiths,Matthew Adams,Jesse Liberty,鈴木幸敏,首藤一幸,株式会社情報技研
- 出版社/メーカー: オライリージャパン
- 発売日: 2011/11/29
- メディア: 大型本
- 購入: 2人 クリック: 14回
- この商品を含むブログ (11件) を見る
「スレッドおよび非同期コード」の章がある
C
並行コンピューティング技法 ―実践マルチコア/マルチスレッドプログラミング
並行コンピューティング技法 ―実践マルチコア/マルチスレッドプログラミング
- 作者: Clay Breshears,千住治郎
- 出版社/メーカー: オライリージャパン
- 発売日: 2009/12/21
- メディア: 大型本
- 購入: 12人 クリック: 598回
- この商品を含むブログ (38件) を見る
Pthreadsプログラミング
- 作者: Bradford Nichols,Dick Buttlar,Jacqueline Proulx Farrel,榊正憲
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 1998/05/01
- メディア: 大型本
- 購入: 4人 クリック: 52回
- この商品を含むブログ (21件) を見る
C++
インテル スレッディング・ビルディング・ブロック ―マルチコア時代のC++並列プログラミング
インテル スレッディング・ビルディング・ブロック ―マルチコア時代のC++並列プログラミング
- 作者: James Reinders,菅原清文,エクセルソフト株式会社
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2008/02/23
- メディア: 単行本
- 購入: 3人 クリック: 95回
- この商品を含むブログ (27件) を見る
構造化並列プログラミング―効率良い計算を行うためのパターン*1
- 作者: マイケル・マックール,菅原清文,エクセルソフト
- 出版社/メーカー: カットシステム
- 発売日: 2013/02/01
- メディア: 単行本
- この商品を含むブログ (8件) を見る
他
プログラミングErlang
- 作者: Joe Armstrong,榊原一矢
- 出版社/メーカー: オーム社
- 発売日: 2008/02/23
- メディア: 単行本(ソフトカバー)
- 購入: 8人 クリック: 284回
- この商品を含むブログ (97件) を見る
Scalaスケーラブルプログラミング第2版
- 作者: Martin Odersky,Lex Spoon,Bill Venners,羽生田栄一,水島宏太,長尾高弘
- 出版社/メーカー: インプレスジャパン
- 発売日: 2011/09/27
- メディア: 単行本(ソフトカバー)
- 購入: 12人 クリック: 235回
- この商品を含むブログ (45件) を見る
The Art of Multiprocessor Programming 並行プログラミングの原理から実践まで
The Art of Multiprocessor Programming 並行プログラミングの原理から実践まで
- 作者: Maurice Herlihy,Nir Shavit,株式会社クイープ
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2009/09/01
- メディア: 大型本
- 購入: 1人 クリック: 127回
- この商品を含むブログ (24件) を見る
今の時点で手を出すのは背伸びっぽい内容なので置いておく。
マルチコアCPUのための並列プログラミング―並列処理&マルチスレッド入門
マルチコアCPUのための並列プログラミング―並列処理&マルチスレッド入門
- 作者: 安田絹子,飯塚博道,青柳信吾,小林林広,阿部貴之,フィックスターズ
- 出版社/メーカー: 秀和システム
- 発売日: 2006/09/01
- メディア: 単行本
- 購入: 2人 クリック: 151回
- この商品を含むブログ (17件) を見る
WEB+DB PRESS Vol.52
- 作者: 矢野勉,庄司嘉織,ミック,鶴岡直也,伊藤直也,森田創,高林哲,小飼弾,羽生章洋,角田直行,はまちや2,kana,斉藤太郎,瀧内元気,青木靖,長野雅広,武者晶紀,川口耕介,冨田慎一,WEB+DB PRESS編集部
- 出版社/メーカー: 技術評論社
- 発売日: 2009/08/22
- メディア: 大型本
- 購入: 20人 クリック: 174回
- この商品を含むブログ (38件) を見る
コーディングを支える技術
コーディングを支える技術 ~成り立ちから学ぶプログラミング作法 (WEB+DB PRESS plus)
- 作者: 西尾泰和
- 出版社/メーカー: 技術評論社
- 発売日: 2013/04/24
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (33件) を見る
Rubyアプリケーションプログラミング*2
- 作者: 前田修吾,まつもとゆきひろ,やまだあきら,永井秀利
- 出版社/メーカー: オーム社
- 発売日: 2002/04
- メディア: 単行本
- 購入: 3人 クリック: 45回
- この商品を含むブログ (27件) を見る
Seven Concurrency Models in Seven Weeks: When Threads Unravel *3
http://pragprog.com/book/pb7con/seven-concurrency-models-in-seven-weeks
「7つの○○ 7つの世界 」シリーズかな? アクター、関数型プログラミング、スレッド、Clojureの実装(どういうものか把握しておらず)、などの並行処理の実現のモデルごとに、その世界観を順番に見ていくような内容らしい。
今ベータ段階で6章まで書かれていた、人気シリーズっぽいので翻訳きそうだけど来年移行かな。なので今読みたいなら原書に挑戦か。
Parallel and Concurrent Programing in Haskell
- 作者: Simon Marlow
- 出版社/メーカー: O'Reilly Media
- 発売日: 2013/07/12
- メディア: Kindle版
- この商品を含むブログ (2件) を見る
以下で知った。よさそう。
・・・・ってんで、とにかく良い本です。読者仲間からも、細部が荒いが、ほんのストーリー建ては素晴らしい。いまだかつてない構成の並行・並列解説本だ。と絶賛を受けてございます。どうか、ご興味のる出版社の方、なにとぞ、なにとぞ、ご連絡をいただけますと、私はうれしいです (´・_・`)
FAQ
- そんなに読む必要が?
- 自分で決めろや
おしまい。