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.
%0 Book
%1 Torra16
%A Torra, Vicenc
%B Lecture Notes in Computer Science
%C Cham
%D 2016
%I Springer
%K 01624 103 springer book conference check
%R 10.1007/978-3-319-46481-7
%T Scala: From a Functional Programming Perspective -- An Introduction to the Programming Language
%V 9980
%X 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.
%@ 978-3-319-46480-0
@book{Torra16,
abstract = {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.},
added-at = {2017-04-16T17:56:31.000+0200},
address = {Cham},
author = {Torra, Vicen{\c{c}}},
biburl = {https://www.bibsonomy.org/bibtex/217a27d4032fa1fe5d26615d44d14a3a6/flint63},
doi = {10.1007/978-3-319-46481-7},
file = {SpringerLink:2016/Torra16.pdf:PDF;Springer Product Page:http\://www.springer.com/978-3-319-46480-0:URL},
groups = {public},
interhash = {1722683aee8bcb218cddece23a93d6a4},
intrahash = {17a27d4032fa1fe5d26615d44d14a3a6},
isbn = {978-3-319-46480-0},
issn = {0302-9743},
keywords = {01624 103 springer book conference check},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
timestamp = {2017-07-13T17:15:33.000+0200},
title = {Scala: From a Functional Programming Perspective -- An Introduction to the Programming Language},
username = {flint63},
volume = 9980,
year = 2016
}