-
Something wrong with this record ?
Functional programming patterns in Scala and Clojure : write lean programs for the JVM
Michael Bevilacqua-Linn
- Published
-
Dallas : Pragmatic Bookshelf, [2013]
©2013
- Series
- The Pragmatic programmers
- Pagination
- xiv, 236 stran : ilustrace ; 24 cm
Language English Country United States
Document type Handbook
Knihovny.cz ISBN
978-1-937785-47-5
- Keywords
- programovací jazyky,
- MeSH
- Informatics MeSH
- Programming Languages MeSH
- Software MeSH
- Publication type
- Handbook MeSH
- Conspectus
- Programování. Software
- NML Fields
- knihovnictví, informační věda a muzeologie
Solve real-life programming problems with a fraction of the code that pure object-oriented programming requires. Use Scala and Clojure to solve in-depth problems with two sets of patterns: object-oriented patterns that become more concise with functional programming, and natively functional patterns. Your code will be more declarative, with fewer bugs and lower maintenance costs. Functional languages have their own patterns that enable you to solve problems with less code than object-oriented programming alone. This book introduces you, the experienced Java programmer, to Scala and Clojure: practical, production-quality languages that run on the JVM and interoperate with existing Java. By using both the statically typed, type-inferred Scala and the dynamically typed, modern Lisp Clojure, you\'ll gain a broad understanding of functional programming. For each pattern, you\'ll first see the traditional object-oriented solution, and then dig into the functional replacements in both Scala and Clojure. These patterns are common in the functional world and deserve to become part of your problem-solving toolkit. On the object-oriented side, you\'ll see many common patterns, such as Command, Strategy, and Null Object. On the functional side, you\'ll learn core functional patterns such as Memoization, Lazy Sequence, and Tail Recursion.
Obsahuje bibliografii a rejstřík
Owner | Details | Services | |||||
---|---|---|---|---|---|---|---|
IKEM | IKEM Shelf no. KG 10146 [1] | ||||||
Loading data ...
|
- 000
- 00000nam a2200000 i 4500
- 001
- MED00187098
- 003
- CZ-PrNML
- 005
- 20171023140801.0
- 008
- 151027s2013 xxud e 001 0|eng||
- 009
- BK
- 020 __
- $a 978-1-937785-47-5 $q (brožováno)
- 035 __
- $a (OCoLC)852832284
- 040 __
- $a BTCTA $b cze $d ABC048 $e rda $c BTCTA $d DLC
- 041 0_
- $a eng
- 044 __
- $a xxu
- 072 _7
- $a 004.4/.6 $x Programování. Software $2 Konspekt $9 23 $7 sk136468
- 100 1_
- $a Bevilacqua-Linn, Michael $4 aut $7 ntk2013801004
- 245 10
- $a Functional programming patterns in Scala and Clojure : $b write lean programs for the JVM / $c Michael Bevilacqua-Linn
- 264 _1
- $a Dallas : $b Pragmatic Bookshelf, $c [2013]
- 264 _4
- $c ©2013
- 300 __
- $a xiv, 236 stran : $b ilustrace ; $c 24 cm
- 336 __
- $a text $b txt $2 rdacontent
- 337 __
- $a bez média $b n $2 rdamedia
- 338 __
- $a svazek $b nc $2 rdacarrier
- 490 1_
- $a The Pragmatic programmers
- 504 __
- $a Obsahuje bibliografii a rejstřík
- 650 07
- $a knihovnictví, informační věda a muzeologie $7 nlk20040147872 $2 mednas
- 650 07
- $a informatika $7 D048088 $2 czmesh
- 650 07
- $a programovací jazyk $7 D011381 $2 czmesh
- 650 07
- $a software $7 D012984 $2 czmesh
- 653 00
- $a programovací jazyky
- 655 _7
- $a příručky $7 D020479 $2 czmesh
- 830 _0
- $a The Pragmatic programmers
- 910 __
- $a ABC048 $b KG 10146 $y 0
- 990 __
- $a 20151027110259 $b ABC048
- 991 __
- $a 20171023140841 $b ABC048
- 999 __
- $a ok $b medvik21 $g 1095413 $s 201146