LEADER 03675nam 22007095 450 001 996465557303316 005 20200629195440.0 010 $a3-319-46481-7 024 7 $a10.1007/978-3-319-46481-7 035 $a(CKB)3710000000872948 035 $a(DE-He213)978-3-319-46481-7 035 $a(MiAaPQ)EBC5596269 035 $a(PPN)195511190 035 $a(EXLCZ)993710000000872948 100 $a20160920d2016 u| 0 101 0 $aeng 135 $aurnn#008mamaa 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aScala: From a Functional Programming Perspective$b[electronic resource] $eAn Introduction to the Programming Language /$fby Vicenç Torra 205 $a1st ed. 2016. 210 1$aCham :$cSpringer International Publishing :$cImprint: Springer,$d2016. 215 $a1 online resource (XIII, 124 p. 7 illus.) 225 1 $aProgramming and Software Engineering ;$v9980 311 $a3-319-46480-9 327 $aAn 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. 330 $aThis 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. 410 0$aProgramming and Software Engineering ;$v9980 606 $aProgramming languages (Electronic computers) 606 $aComputer programming 606 $aSoftware engineering 606 $aMathematical logic 606 $aComputers 606 $aPattern recognition 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 606 $aProgramming Techniques$3https://scigraph.springernature.com/ontologies/product-market-codes/I14010 606 $aSoftware Engineering$3https://scigraph.springernature.com/ontologies/product-market-codes/I14029 606 $aMathematical Logic and Formal Languages$3https://scigraph.springernature.com/ontologies/product-market-codes/I16048 606 $aModels and Principles$3https://scigraph.springernature.com/ontologies/product-market-codes/I18016 606 $aPattern Recognition$3https://scigraph.springernature.com/ontologies/product-market-codes/I2203X 615 0$aProgramming languages (Electronic computers). 615 0$aComputer programming. 615 0$aSoftware engineering. 615 0$aMathematical logic. 615 0$aComputers. 615 0$aPattern recognition. 615 14$aProgramming Languages, Compilers, Interpreters. 615 24$aProgramming Techniques. 615 24$aSoftware Engineering. 615 24$aMathematical Logic and Formal Languages. 615 24$aModels and Principles. 615 24$aPattern Recognition. 676 $a005.114 700 $aTorra$b Vicenç$4aut$4http://id.loc.gov/vocabulary/relators/aut$0848974 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a996465557303316 996 $aScala: From a Functional Programming Perspective$92830846 997 $aUNISA