
2026/05/24 20:42
Dyalog APL をマスターする
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
「Mastering Dyalog APL」の最新のオンライン版は、基礎知識と現代技術の間のギャップを埋めることを目指し、Bernard Legrand による 2009 年の元々の印刷版の陳腐化に対応しています。本書は当初、John Scholes を含む専門家らの寄稿で作成されたものが、Rodrigo Girão Serrão が大幅に再編・改作を施したものであり、元の記述の多くを保ちつつ例を更新し、Dyalog APL 12.0 の機能に関する新しいセクションを追加しています。本書は現在、静的な PDF ではなくインタラクティブな Jupyter Notebook エクスペリエンスとして進行しており、この進化し続けるデジタル形式により、読者は理論を読みながら同時にコードを操作して実験できるようになっています。コンテンツが安定すれば印刷版の刊行も可能ですが、直近のこの変化は、個人や企業の研修プログラムにおける学習曲線を向上させることに寄与します。読者は GitHub の Issue やメールを通じてフィードバックまたは修正を提出でき、変更内容はリポジトリの changelog で公開されており、言語が進化する中で技能の劣化を防ぎながら、常に最新情報を参照できるようにすることが保証されています。
本文
『Mastering Dyalog APL』の現状と改作版について
書籍としての位置づけと背景
- 事実上の標準テキスト
『Mastering Dyalog APL』は、Dyalog APL を学ぶ人々にとって事実上の標準的な教材です。 - 印刷媒体のリスク
技術変化が急速な現代において、プログラミング言語を題材とした印刷された書籍は陳腐化のリスクにあります。
オンライン版の概要と学習環境
- 進行中のプロジェクト
本書のオンライン版は現在も進行中です。未執筆の章や節があり、内容が大きく改訂される可能性があります。 - フィードバックの方法
- GitHub で新しいイシューを開設する
- メール:
宛てに送信mdapl@dyalog.com
学習体験の向上
- 対話的な学習
Jupyter Notebook(本 GitHub リポジトリで閲覧可能)に基づく更新版により、読み込みながら実験を行うことのできる対話的な学習環境を提供しています。 - 多様なアクセス手段
- 静的なオンライン版
- 将来的には紙の本を好む方のためにも印刷版の提供が予定されています
バージョンの経緯と改作チーム
初版情報 (2009 年 11 月)
- 著者: Bernard Legrand
- 主要な寄与者への謝辞
- Kim S. Andreasen
- Daniel Baronet
- Gitte Christensen
- Peter Donnelly
- Morten Kromberg
- John Scholes
- Adrian Smith
- Tim JA. Smith
改作版情報 (現在のお読みになるバージョン)
- 改作成者: Rodrigo Girão Serrão
- 感謝の意を寄せる方々
- GitHub のすべてのコントリビューターの方々
- 問題報告や指摘をいただいたすべての方々
- 特に Adám Brudzewsky に深く感謝します。
- 内容の変更点
- 可能な限り、原文とサンプルコードは初版書籍からそのまま引用。
- 説明や例示を更新し再構築。
- Dyalog APL 12.0 時点など、2009 年時点で存在しなかった内容に対応する新規セクションや章を追加。
変更履歴の確認
- 詳細な記録: 変更履歴を参照することで、改作版が初版と比較して加わった新規性を把握できます。