skip to content
Programming Scala : Scalability = Functional Programming + Objects. Preview this item
ClosePreview this item
Checking...

Programming Scala : Scalability = Functional Programming + Objects.

Author: Dean Wampler; Alex Payne
Publisher: Sebastopol : O'Reilly Media, Inc., 2009.
Edition/Format:   Book : Document   Computer File : EnglishView all editions and formats
Database:WorldCat
Summary:
Learn how to be more productive with Scala, a new multi-paradigm language for the Java Virtual Machine (JVM) that integrates features of both object-oriented and functional programming. With this book, you'll discover why Scala is ideal for highly scalable, component-based applications that support concurrency and distribution. Programming Scala clearly explains the advantages of Scala as a JVM language. You'll  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Wampler, Dean.
Programming Scala : Scalability = Functional Programming + Objects.
Sebastopol : O'Reilly Media, Inc., ©2009
Material Type: Document
Document Type: Book, Computer File
All Authors / Contributors: Dean Wampler; Alex Payne
ISBN: 9781449379261 1449379265
OCLC Number: 776108030
Notes: The equals Method.
Description: 1 online resource (448 pages)
Contents: Table of Contents; Foreword; Preface; Welcome to Programming Scala; Conventions Used in This Book; Using Code Examples; Getting the Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1. Zero to Sixty: Introducing Scala; Why Scala?; If You Are a Java Programmer ... ; If You Are a Ruby, Python, etc. Programmer ... ; Introducing Scala; The Seductions of Scala; Installing Scala; For More Information; A Taste of Scala; A Taste of Concurrency; Recap and What's Next; Chapter 2. Type Less, Do More; In This Chapter; Semicolons; Variable Declarations; Method Declarations. Method Default and Named Arguments (Scala Version 2.8)Nesting Method Definitions; Inferring Type Information; Literals; Integer Literals; Floating-Point Literals; Boolean Literals; Character Literals; String Literals; Symbol Literals; Tuples; Option, Some, and None: Avoiding nulls; Organizing Code in Files and Namespaces; Importing Types and Their Members; Imports are Relative; Abstract Types And Parameterized Types; Reserved Words; Recap and What's Next; Chapter 3. Rounding Out the Essentials; Operator? Operator?; Syntactic Sugar; Methods Without Parentheses and Dots; Precedence Rules. Domain-Specific LanguagesScala if Statements; Scala for Comprehensions; A Dog-Simple Example; Filtering; Yielding; Expanded Scope; Other Looping Constructs; Scala while Loops; Scala do-while Loops; Generator Expressions; Conditional Operators; Pattern Matching; A Simple Match; Variables in Matches; Matching on Type; Matching on Sequences; Matching on Tuples (and Guards); Matching on Case Classes; Matching on Regular Expressions; Binding Nested Variables in Case Clauses; Using try, catch, and finally Clauses; Concluding Remarks on Pattern Matching; Enumerations; Recap and What's Next. Chapter 4. TraitsIntroducing Traits; Traits As Mixins; Stackable Traits; Constructing Traits; Class or Trait?; Recap and What's Next; Chapter 5. Basic Object-Oriented Programming in Scala; Class and Object Basics; Parent Classes; Constructors in Scala; Calling Parent Class Constructors; Nested Classes; Visibility Rules; Public Visibility; Protected Visibility; Private Visibility; Scoped Private and Protected Visibility; Final Thoughts on Visibility; Recap and What's Next; Chapter 6. Advanced Object-Oriented Programming In Scala; Overriding Members of Classes and Traits. Attempting to Override final DeclarationsOverriding Abstract and Concrete Methods; Overriding Abstract and Concrete Fields; Overriding Abstract and Concrete Fields in Traits; Overriding Abstract and Concrete Fields in Classes; Overriding Abstract Types; When Accessor Methods and Fields Are Indistinguishable: The Uniform Access Principle; Companion Objects; Apply; Unapply; Apply and UnapplySeq for Collections; Companion Objects and Java Static Methods; Case Classes; Syntactic Sugar for Binary Operations; The copy Method in Scala Version 2.8; Case Class Inheritance; Equality of Objects.

Abstract:

Learn how to be more productive with Scala, a new multi-paradigm language for the Java Virtual Machine (JVM) that integrates features of both object-oriented and functional programming. With this book, you'll discover why Scala is ideal for highly scalable, component-based applications that support concurrency and distribution. Programming Scala clearly explains the advantages of Scala as a JVM language. You'll learn how to leverage the wealth of Java class libraries to meet the practical needs of enterprise and Internet projects more easily. Packed with code example.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


<http://www.worldcat.org/oclc/776108030>
library:oclcnum"776108030"
library:placeOfPublication
owl:sameAs<info:oclcnum/776108030>
rdf:typeschema:Book
schema:about
schema:about
schema:about
schema:about
schema:about
schema:contributor
schema:creator
schema:datePublished"2009"
schema:description"Table of Contents; Foreword; Preface; Welcome to Programming Scala; Conventions Used in This Book; Using Code Examples; Getting the Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1. Zero to Sixty: Introducing Scala; Why Scala?; If You Are a Java Programmer ... ; If You Are a Ruby, Python, etc. Programmer ... ; Introducing Scala; The Seductions of Scala; Installing Scala; For More Information; A Taste of Scala; A Taste of Concurrency; Recap and What's Next; Chapter 2. Type Less, Do More; In This Chapter; Semicolons; Variable Declarations; Method Declarations."@en
schema:description"Learn how to be more productive with Scala, a new multi-paradigm language for the Java Virtual Machine (JVM) that integrates features of both object-oriented and functional programming. With this book, you'll discover why Scala is ideal for highly scalable, component-based applications that support concurrency and distribution. Programming Scala clearly explains the advantages of Scala as a JVM language. You'll learn how to leverage the wealth of Java class libraries to meet the practical needs of enterprise and Internet projects more easily. Packed with code example."@en
schema:exampleOfWork<http://worldcat.org/entity/work/id/195163566>
schema:genre"Electronic books."@en
schema:inLanguage"en"
schema:name"Programming Scala Scalability = Functional Programming + Objects."@en
schema:publisher
schema:url
schema:workExample

Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.