Scala : from a functional programming perspective : an introduction to the programming language /

Torra, Vicenç,

Scala : from a functional programming perspective : an introduction to the programming language / Vicenç Torra. - 1 online resource (xiii, 124 pages) : illustrations - Lecture notes in computer science, 9980 0302-9743 ; LNCS sublibrary. SL 2, Programming and software engineering . - Lecture notes in computer science ; 9980. LNCS sublibrary. SL 2, Programming and software engineering. .

Includes bibliographical references and index.

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.

9783319464817 3319464817 3319464809 9783319464800

10.1007/978-3-319-46481-7 doi

com.springer.onix.9783319464817 Springer Nature

GBB8M2531 bnb

019136006 Uk


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)

QA76.73.S28

005.1/14

Powered by Koha