• Menu
  • Skip to right header navigation
  • Skip to main content
  • Skip to secondary navigation
  • Skip to primary sidebar

OnlineProgrammingBooks.com

Legally Free Computer Books

  • All Categories
  • All Books
  • All Categories
  • All Books
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact
You are here: Home ▶ Scala ▶ The Scala Language Specification

The Scala Language Specification

March 24, 2006

The Scala Language Specification

Free eBook “The Scala Language Specification”. This is the most technical and detailed manual concerning the inner working of the Scala language. If you have any doubts concerning the behavior of a program written in Scala, if you wish to explore all of the most obscure features, or are interested in the expected semantics of the available constructs, this document will address your questions.

Book Description

Scala is a Java-like programming language which unifies object-oriented and functional programming. It is a pure object-oriented language in the sense that every value is an object. Types and behavior of objects are described by classes. Classes can be composed using mixin composition. Scala is designed to work seamlessly with two less pure but mainstream object-oriented languages – Java and C#.

Scala is a functional language in the sense that every function is a value. Nesting of function definitions and higher-order functions are naturally supported. Scala also supports a general notion of pattern matching which canmodel the algebraic types used in many functional languages.

Table of Contents

  • Lexical Syntax
  • Identifiers, Names and Scopes
  • Types
  • Basic Declarations and Definitions
  • Classes and Objects
  • Expressions
  • Implicit Parameters and Views
  • Pattern Matching
  • Top-Level Definitions
  • XML expressions and patterns
  • The Scala Standard Library

Download Free PDF / Read Online

Author(s): Martin Odersky
Format(s): PDF
File size: 1.25 MB
Number of pages: 191
Link: Download.

Similar Books:

  1. C# Language Specification 4th edition
  2. JavaScript 1.1 Language Specification
  3. A Functional Pattern System for Object-Oriented Design
  4. Getting started with Eiffel: Language and Environment
  5. Java: The Fundamentals of Objects and Classes – An Introduction to Java Programming
Previous Post: « MATH REVIEW for Practicing to Take the GRE General Test
Next Post: Derivations of Applied Mathematics »

Primary Sidebar

Get Latest Updates

  • Facebook
  • Pinterest
  • RSS
  • Twitter
  • YouTube
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact

Copyright © 2006–2023 OnlineProgrammingBooks.com