1.

Record Nr.

UNISA996465557303316

Autore

Torra Vicenç

Titolo

Scala: From a Functional Programming Perspective [[electronic resource] ] : An Introduction to the Programming Language / / by Vicenç Torra

Pubbl/distr/stampa

Cham : , : Springer International Publishing : , : Imprint : Springer, , 2016

ISBN

3-319-46481-7

Edizione

[1st ed. 2016.]

Descrizione fisica

1 online resource (XIII, 124 p. 7 illus.)

Collana

Programming and Software Engineering ; ; 9980

Disciplina

005.114

Soggetti

Programming languages (Electronic computers)

Computer programming

Software engineering

Mathematical logic

Computers

Pattern recognition

Programming Languages, Compilers, Interpreters

Programming Techniques

Software Engineering

Mathematical Logic and Formal Languages

Models and Principles

Pattern Recognition

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Nota di contenuto

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.

Sommario/riassunto

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.