内容説明
プログラミング言語Scalaの解説書。Scala言語の基本的な機能やScala特有の設計について学ぶことができます。対象読者はJavaやRubyといったオブジェクト指向言語の経験を持つプログラマ。前半は実行可能なサンプルを実際に動かしながら言語の説明をしているため初学者にも読みやすく、後半の言語仕様の詳細やScala独特のイディオム、設計原則、デザインパターン、DSLといった高度な概念についての解説は中上級者にとっても参考になります。日本語版では独自の章を2つ追加し、Scala2.8における変更点とSimple Build Toolを使ったScalaの開発について解説しました。Scala2.7/2.8対応。
目次
イントロダクション―時速0マイルから60マイルまで
Scala言語の利点―少ないタイプで多くのことを
Scalaプログラミングの基礎―基本文法の総点検
トレイト
Scalaによる初級オブジェクト指向プログラミング
Scalaによる上級オブジェクト指向プログラミング
Scalaオブジェクトシステム
Scalaによる関数型プログラミング
アクターによる堅牢でスケーラブルな並行処理
XMLとの連係
ドメイン固有言語
Scalaの型システム
アプリケーションの設計
Scalaのツール、ライブラリ、IDEサポート
Simple Build Toolを使ったScalaの開発
Scala2.8の新機能と移行のポイント、日本語環境、サンプルコード
著者等紹介
ワンプラー,ディーン[ワンプラー,ディーン][Wampler,Dean]
米DRW Trading Group社のソフトウェア開発者。専門はScala、Java、Ruby、JavaScript。以前は米Object Mentor社に勤務し、オブジェクト指向プログラミング、関数型プログラミング、アスペクト指向プログラミングを組み合わせたアプリケーションの設計戦略を顧客に提供していた。リーン開発やXPといったアジャイル方法論のコンサルタントでもあり、商業系のカンフィレンス、学術系の学会を問わず講演する機会が多い。ワシントン大学で物理学の博士号を取得。イリノイ州シカゴ市在住
ペイン,アレックス[ペイン,アレックス][Payne,Alex]
米BankSimple社のチーフプロダクト&テクノロジーオフィサー。以前は米Twitter社でプログラマ(Platform Lead)として、人気のSNS「Twitter」上でプログラマがアプリケーションを構築できるサービスを開発していた。オレゴン州ポートランド市在住(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。
感想・レビュー
※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。
ころすけ
nobuoka
TUI