Programming in ScalaProgramming in Scala is the definitive book on Scala, the new language for the Java Platform that blends object-oriented and functional programming concepts into a unique and powerful tool for developers. Coauthored by the designer of the Scala language, this authoritative book will teach you, one step at a time, the Scala language and the ideas behind it. The book is carefully crafted to help you learn. The first few chapters will give you enough of the basics that you can already start using Scala for simple tasks. The entire book is organized so that each new concept builds on concepts that came before - a series of steps that promises to help you master the Scala language and the important ideas about programming that Scala embodies. A comprehensive tutorial and reference for Scala, this book covers the entire language and important libraries. |
What people are saying - Write a review
User ratings
5 stars |
| ||
4 stars |
| ||
3 stars |
| ||
2 stars |
| ||
1 star |
|
LibraryThing Review
User Review - EmreSevinc - LibraryThingThis is the best general book on Scala programming language. The stress is on the 'general' part, because there are other books for specific aspects of Scala programming, such as Actors, or books ... Read full review
User Review - Flag as inappropriate
embed code
<iframe frameborder="0" scrolling="no" style="border:0px" src="http://books.google.com.np/books?id=MFjNhTjeQKkC&lpg=PP1&pg=PA124&output=embed" width=500 height=500></iframe>book address:
http://books.google.com.np/books?id=MFjNhTjeQKkC&lpg=PP1&pg=PR31#v=onepage&q&f=true
Contents
VII | 3 |
VIII | 4 |
IX | 9 |
X | 12 |
XI | 19 |
XII | 21 |
XIII | 23 |
XIV | 25 |
CXLII | 328 |
CXLIII | 329 |
CXLIV | 331 |
CXLV | 337 |
CXLVI | 347 |
CXLVII | 350 |
CXLVIII | 353 |
CXLIX | 356 |
XV | 27 |
XVI | 29 |
XVII | 30 |
XVIII | 32 |
XIX | 35 |
XX | 37 |
XXI | 41 |
XXII | 46 |
XXIII | 47 |
XXIV | 52 |
XXV | 55 |
XXVI | 58 |
XXVII | 59 |
XXVIII | 64 |
XXIX | 65 |
XXX | 68 |
XXXI | 71 |
XXXII | 72 |
XXXIII | 73 |
XXXIV | 74 |
XXXV | 81 |
XXXVI | 84 |
XXXVII | 85 |
XXXVIII | 87 |
XXXIX | 89 |
XL | 90 |
XLI | 93 |
XLIII | 95 |
XLIV | 96 |
XLV | 98 |
XLVI | 99 |
XLVIII | 101 |
XLIX | 102 |
L | 104 |
LI | 105 |
LII | 107 |
LIII | 110 |
LIV | 112 |
LV | 113 |
LVII | 115 |
LVIII | 116 |
LIX | 117 |
LX | 120 |
LXI | 125 |
LXII | 129 |
LXIII | 131 |
LXIV | 133 |
LXV | 136 |
LXVI | 138 |
LXVII | 139 |
LXVIII | 141 |
LXIX | 143 |
LXX | 145 |
LXXI | 146 |
LXXII | 147 |
LXXIII | 150 |
LXXIV | 154 |
LXXV | 155 |
LXXVI | 159 |
LXXVII | 161 |
LXXVIII | 165 |
LXXIX | 167 |
LXXX | 169 |
LXXXI | 172 |
LXXXII | 175 |
LXXXIII | 177 |
LXXXIV | 178 |
LXXXV | 179 |
LXXXVI | 182 |
LXXXVII | 184 |
LXXXVIII | 185 |
LXXXIX | 187 |
XC | 188 |
XCI | 190 |
XCII | 192 |
XCIII | 194 |
XCIV | 195 |
XCV | 197 |
XCVI | 199 |
XCVII | 203 |
XCVIII | 204 |
XCIX | 205 |
C | 209 |
CI | 211 |
CII | 212 |
CIII | 213 |
CIV | 216 |
CV | 217 |
CVI | 220 |
CVII | 222 |
CVIII | 226 |
CIX | 230 |
CX | 231 |
CXI | 233 |
CXII | 237 |
CXIII | 241 |
CXIV | 242 |
CXV | 247 |
CXVI | 249 |
CXVII | 251 |
CXVIII | 252 |
CXIX | 254 |
CXX | 256 |
CXXI | 258 |
CXXII | 260 |
CXXIII | 262 |
CXXIV | 263 |
CXXV | 268 |
CXXVI | 277 |
CXXVII | 279 |
CXXVIII | 280 |
CXXIX | 282 |
CXXX | 284 |
CXXXI | 288 |
CXXXII | 296 |
CXXXIII | 297 |
CXXXIV | 298 |
CXXXVI | 299 |
CXXXVII | 300 |
CXXXVIII | 302 |
CXXXIX | 313 |
CXL | 321 |
CXLI | 325 |
CL | 357 |
CLI | 360 |
CLII | 363 |
CLIII | 364 |
CLIV | 367 |
CLV | 371 |
CLVI | 379 |
CLVII | 381 |
CLVIII | 385 |
CLIX | 388 |
CLX | 392 |
CLXI | 395 |
CLXII | 397 |
CLXIII | 400 |
CLXIV | 402 |
CLXV | 405 |
CLXVI | 407 |
CLXVII | 408 |
CLXVIII | 409 |
CLXIX | 410 |
CLXX | 411 |
CLXXI | 419 |
CLXXII | 421 |
CLXXIII | 424 |
CLXXIV | 426 |
CLXXV | 435 |
CLXXVI | 437 |
CLXXVII | 440 |
CLXXVIII | 443 |
CLXXIX | 445 |
CLXXX | 447 |
CLXXXI | 453 |
CLXXXII | 457 |
CLXXXIII | 458 |
CLXXXIV | 459 |
CLXXXV | 465 |
CLXXXVI | 467 |
CLXXXVII | 469 |
CLXXXVIII | 470 |
CLXXXIX | 473 |
CXC | 474 |
CXCI | 476 |
CXCII | 479 |
CXCIII | 481 |
CXCIV | 485 |
CXCV | 486 |
CXCVI | 488 |
CXCVII | 489 |
CXCVIII | 490 |
CXCIX | 493 |
CC | 495 |
CCI | 498 |
CCII | 499 |
CCIII | 500 |
CCIV | 504 |
CCV | 505 |
CCVI | 506 |
CCVII | 508 |
CCVIII | 510 |
CCIX | 513 |
CCX | 514 |
CCXI | 515 |
CCXII | 517 |
CCXIII | 519 |
CCXIV | 520 |
CCXV | 521 |
CCXVI | 523 |
CCXVII | 526 |
CCXVIII | 527 |
CCXIX | 528 |
CCXX | 529 |
CCXXI | 532 |
CCXXII | 535 |
CCXXIII | 538 |
CCXXIV | 539 |
CCXXV | 541 |
CCXXVI | 543 |
CCXXVII | 544 |
CCXXVIII | 557 |
CCXXIX | 562 |
CCXXX | 568 |
CCXXXI | 569 |
CCXXXII | 572 |
CCXXXIII | 577 |
CCXXXIV | 581 |
CCXXXV | 583 |
CCXXXVI | 584 |
CCXXXVII | 588 |
CCXXXVIII | 589 |
CCXXXIX | 592 |
CCXL | 599 |
CCXLI | 616 |
CCXLII | 619 |
CCXLIII | 620 |
CCXLIV | 622 |
CCXLV | 623 |
CCXLVI | 624 |
CCXLVII | 626 |
CCXLVIII | 632 |
CCXLIX | 641 |
CCL | 642 |
CCLII | 644 |
CCLIII | 646 |
CCLIV | 649 |
CCLV | 652 |
CCLVI | 654 |
CCLVII | 657 |
CCLVIII | 659 |
CCLIX | 661 |
CCLX | 664 |
CCLXI | 667 |
CCLXII | 669 |
CCLXIII | 674 |
CCLXIV | 677 |
CCLXV | 680 |
CCLXVI | 684 |
CCLXVII | 687 |
CCLXVIII | 689 |
CCLXIX | 705 |
CCLXX | 709 |
711 | |
Other editions - View all
Common terms and phrases
abstract class actor annotations AnyRef apply argument array Array[String ArrayElement BinOp Boolean cell chapter ChecksumAccumulator constructor contains create curly braces Currency database defined definition denom elem elements equals method error expr extends extractor factory method false field file final find first flatMap function literal functional programming hashCode Here’s an example identifier immutable immutable objects implementation implicit conversions import inheritance initialized input instance integer invoked Iterator Java Java platform java.lang.String Java’s JSON JUnit language List[Int List[T loop modifier modules mutable operand operator package parentheses parsed parser passed pattern match prefix queue Rational recursive regular expression result type returns Scala code Scala compiler Scala program Section shown in Listing simple simulation singleton object specific spreadsheet static type String subclass subtype superclass syntax tail recursive takes trait tuple type inference type parameter variable width Wire write