Showing Manifestation

Next Previous Back to index : Advanced search

[M] プログラマーのための圏論 Volume

Bartosz Milewski 著; 北川雅裕 訳; 松田一孝 監訳
Creator: Publisher: オーム社 (Date of publication: 2026)

Original title: プログラマーのための圏論
Title transcription: プログラマー ノ タメ ノ ケンロン
Title alternative: Category Theory for Programmers
Number:
Form: Volume Volume / text text
Language: Japanese
Publication place: 東京
Physical description: 361p ; 24cm
Price: 4000
Subject:
Classification:
Tag:
Identifier: ISBN: 9784274234866
カーリル: 9784274234866
CiNii Research: 9784274234866
Google Books: 9784274234866
ブクログ: 9784274234866
読書メーター: 9784274234866
版元ドットコム: 9784274234866
Created at: Wed, 03 Jun 2026 21:50:14 +0900
Updated at: Mon, 28 Sep 2026 09:50:24 +0900
Description:

コードで学ぶ、プログラマーのための圏論入門〈本書のポイント〉・C++とHaskellのコードを使って、圏論の概念を解説した・数学書のような定理⇒証明の繰り返しではなく、プログラマーの慣れている技術書な解説とした近年の並列・並行プログラミングにおける安全性確保では、共有可変状態に依存する設計の難しさが指摘されています。こうした課題への有力なアプローチの一つが関数型プログラミングであり、その背景として圏論(けんろん)が重要な役割を果たします。圏論は型理論やラムダ計算と並ぶ理論的基盤の一つです。関心の高いプログラマーは、命令型言語に導入されたラムダ式などの関数型プログラミングのアプローチから関数型言語に興味をもったり、命令型と異なる関数型というパラダイムに対する関心をもったりするなかから関数型言語を学びます。そのなかの一部は、理論的背景となる圏論にも興味を持ちます.しかし『ベーシック圏論』や『圏論の基礎』を前にして、数学的素養というハードルの高さを感じる読者も少なくありません。圏論は大学で学ぶような数学の一分野なのです。本書は、数学書のような定理と証明の反復ではなく、プログラマーが親しみやすい技術書スタイルで圏論の核心を解説します。主要概念をC++とHaskellのコードで具体化し、Haskellについては未経験者にも配慮して段階的に説明します(ただし、C++の基礎文法の理解は前提とします)。一般的な入門から、モナド/コモナド、カン拡張、豊穣圏、トポス、ローヴェア理論といった発展的話題まで、段階的に橋渡しします。これにより、関数型プログラミングの理解を深め、日々の設計・実装に新たな視点をもたらすことを目指します。圏論に関心はあるものの数学的背景に不安がある方、関数型の理解を理論面から補強したいプログラマーに適した一冊です。

【レーティングの基準】
SS そのテーマで最初に選びたい、特に信頼できる代表的な資料 S 内容や有用性に優れ、積極的に利用を勧められる資料 A 十分に価値があり、幅広く利用を勧められる資料 B 特定の目的・関心に合えば有用な資料 C 利用場面は限られるが、特定目的や歴史的参照には有用な資料 D 現在では利用を積極的には勧めにくい資料
請求記号
411.6 MIL
Item identifier
Shelf
🐺ウルフラボ
レーティング
S
利用制限
✅持出可
Circulation status
🔵在架
資料情報の印刷