インプレスジャパンScalaは、1行コードから大規模プログラムまで書けるスケーラブルな言語。オブジェクト指向と関数型をバランスよく融合し、Javaをベースに、C#、Smalltalk、ML、OCamlなどの特徴を取り込んでいる。並行処理やパーサー・コンビネーターなど標準ライブラリーも豊富に備える。本書では、Scala言語デザイナー自らが、Scalaの考え方と使い方をステップ・バイ・ステップで解説。オブジェクト指向と関数型、両方の側面をていねいに説明。関数型というパラダイムを学びながら、オブジェクト指向の理解も深められる。次世代言語の標準指標を理解したい人のための、必読の書。本書は、ScalaのWebフレームワークLiftの開発者である著者が、Scalaの魅力、開発ノウハウ、効果的な使い方を丁寧に解説します。関数型言語としての側面、パターンマッチ、パーサーの作成、JavaからScalaへの乗り換え方、Scala導入の戦略など、幅広いトピックを取り上げています。入門者だけでなく、その次へ進みたい、中・上級者まで、すべての方に役立つ内容です。「Scala」は、「オブジェクト指向」「関数型」を組み合わせた拡張性の高さや、「Java」や「.NET」などの既存の豊富なライブラリが使えるのが特長です。「Scala」は、さまざまなサービスで採用されており、最も有名なのは「Twitter」で、“つぶやき”に殺到するアクセスの処理にひと役買っています。本書では、「Scala」の言語構造と使い方を、詳しく解説しています。カットシステムScala(スカラ)はオブジェクト指向と関数型プログラミングを結合した、比較的新しいプログラミング言語です。2種類のプログラミング技術を結合しているので、Scalaを使うとプログラムを簡潔に書くことができます。他のプログラミング言語で書くと十数行になるコードを、わずか数行で書くことができます。そのため、コードの入力(タイピング)の手間が減るだけではなく、プログラムが短く読みやすくなることで間違いが紛れ込む可能性もそれだけ減り、結果として楽にプログラミングできます。オブジェクト指向と関数型プログラミングの両方を利用できるということは、Scalaをマスターするためには両方の概念と用語、そして、それらを結合する新しい概念とその用語を学ぶ必要があるということです。Scala」を出力するための単純なプログラムからはじめて徐々に高度な内容になるので、誰でも気楽にScalaを学ぶことができます。解することができます。ソフトバンククリエイティブScala(スカラ)は記述能力も高く開発効率も高い言語ですが、言語仕様の膨大さは欠点といえるのかもしれません。そのすべてをマスターしなければ使いこなせないという言語ではありません。本書は、オープンソースプロダクトを開発している著者が、自身の経験から判断して、学ぶべきポイントと順番を吟味して解説した内容となっています。「本書を読んで実用的なプログラム開発ができるようになること」が本書の目標です。オライリージャパンプログラミング言語Scalaの解説書。Scala言語の基本的な機能やScala特有の設計について学ぶことができます。対象読者はJavaやRubyといったオブジェクト指向言語の経験を持つプログラマ。前半は実行可能なサンプルを実際に動かしながら言語の説明をしているため初学者にも読みやすく、後半の言語仕様の詳細やScala独特のイディオム、設計原則、デザインパターン、DSLといった高度な概念についての解説は中上級者にとっても参考になります。Toolを使ったScalaの開発について解説しました。秀和システムJavaプラットフォーム上で動作するオブジェクト指向と関数型の特徴をあわせもったプログラミング言語「Scala」の解説書です。柔軟性の高い文法、型安全性と利便性を両立したコレクションライブラリ、オブジェクト指向と関数型の融合など、Scalaには多くの魅力があります。本書ではJavaなどのオブジェクト指向型プログラミングの経験がある中級者以上を対象に、Scalaについて解説します。本書は、オブジェクト指向言語に関数型言語の特長をバランスよく取り込んだ、実用的なプログラミング言語「Scala(スカラ)」の逆引き本です。Scalaの基本構文、標準ライブラリ、ユニットテスト、ビルドツール、データベース、Webプログラミングなど幅広い内容について、著者の現場経験に基づいた実践的なノウハウ・レシピを提供します。これからScalaに触れてみようという方はもちろんのこと、すでにある程度Scalaに関する理解がある方にとっても、「実際の開発時にどのようなコードを書いたら良いかを知るための手引き」として役立てていただける一冊です。Switzerland。