Cargando…

Professional Scala : Combine Object-Oriented and Functional Programming to Build High-performance Applications.

This book teaches you how to build and contribute to Scala programs, recognizing common patterns and techniques used with the language. You'll learn how to write concise, functional code with Scala. After an introduction to core concepts, syntax, and writing example applications with scalac, yo...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Hartmann, Mads
Otros Autores: Shevchenko, Ruslan
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing Ltd, 2018.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mi 4500
001 EBOOKCENTRAL_on1048788995
003 OCoLC
005 20240329122006.0
006 m o d
007 cr |n|---|||||
008 180818s2018 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d YDX  |d MERUC  |d CHVBK  |d OCLCO  |d OCLCF  |d OCLCQ  |d LVT  |d UKAHL  |d OCLCQ  |d UX1  |d K6U  |d NLW  |d OCLCQ  |d OCLCO  |d OCLCL 
019 |a 1048107079  |a 1175641612 
020 |a 9781789534702 
020 |a 1789534704 
020 |a 9781789533835 
020 |a 178953383X  |q (Trade Paper) 
024 3 |a 9781789533835 
029 1 |a AU@  |b 000065313911 
029 1 |a CHNEW  |b 001024207 
029 1 |a CHVBK  |b 530305178 
035 |a (OCoLC)1048788995  |z (OCoLC)1048107079  |z (OCoLC)1175641612 
037 |a B11677  |b 01201872 
050 4 |a QA76.73.S28  |b .H378 2018 
082 0 4 |a 005.114 
049 |a UAMI 
100 1 |a Hartmann, Mads. 
245 1 0 |a Professional Scala :  |b Combine Object-Oriented and Functional Programming to Build High-performance Applications. 
260 |a Birmingham :  |b Packt Publishing Ltd,  |c 2018. 
300 |a 1 online resource (186 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Intro; Preface; Setting up the Development Environment; Simple Program; Definitions: Packages, Imports, and Objects; Object Definition; The main Method; Inside main; Structure of a Scala Project; Basic sbt Commands; Activity: Performing Basic Operations with sbt: Build, Run, Package; IDE; Activity: Loading and Running a Sample Project in the IDE; REPL; Obtaining the Time Request from Our Chatbot Program; Base Syntax; Base Syntax for Definitions; Base Syntax for Expressions; Unit Testing; Adding a Test to Our Project; Inside Tests; Running Tests for Chatbot; Summary; Basic Language Features. 
505 8 |a Objects, Classes, and TraitsObject; Classes; Equality and Case Classes; Pattern Matching; Traits; Self-Types; Special Classes; OO in Our Chatbot; Decoupling Logic and Environment; Sealed Traits and Algebraic Datatypes; Function Calls; Syntax Goodies; Named Parameters; Default Parameters; Currying Forms (Multiple Argument Lists); Special Magic Methods; Implementing + in CartesianPoint; Parameter-Passing Mode; By Value; By Name; By Need; Creating a Runnable Construction; Printing the log Argument to the Console and File; Summary; Functions; Functions; Function Values. 
505 8 |a Function from an OO Point of ViewConversions; Defining and Measuring the Time of a Unit Function; Syntax Sugar in a Function Definition; Partial Functions; Exploring Pattern Matching; Binding a Sequence of Variables in the Pattern Matcher; Partial Functions in Practice; Representing ChatbotMode as a Partial Function; Implementing RemindStore as a Set of Partial Functions; Using Lifting for Conversations between Total and Partial Functions; Summary; Scala Collections; Working with Lists; Constructing Lists; Operations on Lists; Pattern Matching on Lists; First-Order Methods on List. 
505 8 |a Appending and ConcatenationTaking the Length of a List; Reversing a List; Prefixes and Suffixes; Element Selection; Display; Activity: Creating a New Mode for Chatbot Using Lists; Abstracting on Sequences; The Traversable Trait; Iterators; Streams; Activity: Implementing Fibonacci Series Using Streams and Iterators; Other Collections; Sets; Tuples; Maps; Mutable and Immutable Collections; Activity: Implementing the Tower of Hanoi Problem; Summary; Scala Type System; Type Basics and Polymorphism; A Unified Type System; Parametric Polymorphism; Type Inference; Parameterized Types; Bounds. 
505 8 |a Existential TypesActivity: Generalizing the Implementation of the Binary Tree; Variance; Covariance; Contravariance; Invariance; Activity: Implementing Covariance and the Database for Tools; Advanced Types; Abstract Type Members; Structural Types; Option; Higher Kind Types; Type Erasure; Activity: Finding an Element Based on a Given Predicate; Summary; Implicits; Implicit Parameters and Implicit Conversions; Implicit Parameters; Implicit Conversions; Implicit Resolution; Activity: Creation of Extension Methods; Ad Hoc Polymorphism and Type Classes; Types of Polymorphism; Type Classes. 
500 |a Context Bounds and Implicitly. 
520 |a This book teaches you how to build and contribute to Scala programs, recognizing common patterns and techniques used with the language. You'll learn how to write concise, functional code with Scala. After an introduction to core concepts, syntax, and writing example applications with scalac, you'll learn about the Scala Collections API and how ... 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
650 0 |a Epitonium. 
650 7 |a Internet: general works.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Computers  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a Computers  |x Web  |x General.  |2 bisacsh 
650 7 |a Computers  |x Programming Languages  |x General.  |2 bisacsh 
650 7 |a Epitonium  |2 fast 
700 1 |a Shevchenko, Ruslan. 
758 |i has work:  |a Professional Scala (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCFRJPWB3BDYG44wV87HcT3  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Hartmann, Mads.  |t Professional Scala : Combine Object-Oriented and Functional Programming to Build High-performance Applications.  |d Birmingham : Packt Publishing Ltd, ©2018  |z 9781789533835 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=5485035  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n BDZ0037629810 
938 |a EBL - Ebook Library  |b EBLB  |n EBL5485035 
938 |a YBP Library Services  |b YANK  |n 15625736 
994 |a 92  |b IZTAP