Scala : from a functional programming perspective : an introduction to the programming language / Vicenç Torra.
Material type:
TextSeries: Lecture notes in computer science ; 9980. | LNCS sublibrary. SL 2, Programming and software engineering.Publisher: Cham, Switzerland : Springer, 2016Description: 1 online resource (xiii, 124 pages) : illustrationsContent type: - text
- computer
- online resource
- 9783319464817
- 3319464817
- 3319464809
- 9783319464800
- Scala (Computer program language)
- Functional programming (Computer science)
- Scala (Langage de programmation)
- Programmation fonctionnelle
- Informatique
- data processing
- computer science
- Computer programming -- software development
- Software Engineering
- Mathematical theory of computation
- Computer science
- Pattern recognition
- Programming & scripting languages: general
- Computers -- Programming -- General
- Computers -- Software Development & Engineering -- General
- Mathematics -- Logic
- Computers -- Online Services -- General
- Computers -- Computer Vision & Pattern Recognition
- Computers -- Programming Languages -- General
- Functional programming (Computer science)
- Scala (Computer program language)
- 005.1/14 23
- QA76.73.S28
| Item type | Current library | Collection | Call number | Status | Date due | Barcode | Item holds | |
|---|---|---|---|---|---|---|---|---|
eBook
|
e-Library | eBook LNCS | Available |
Includes bibliographical references and index.
Online resource; title from PDF title page (SpringerLink, viewed October 5, 2016).
An introduction to functional programming languages -- The basics of the language -- Lazy and eager evaluation -- Object-oriented programming in Scala -- Types and classes revisited: polymorphism -- Scala: OOL and FP -- Algebraic data types -- Parallelism.
This book gives an introduction to the programming language Scala. It presents it from a functional programming perspective. The book explains with detail functional programming and recursivity, and includes chapters on lazy and eager evaluation, streams, higher-order functions (including map, fold, reduce, and aggregate), and algebraic data types. The book also describes the object-oriented aspects of Scala, as they are a fundamental part of the language. In addition, the book includes a chapter on parallelism in Scala, giving an overview of the actor model.