Looking for an examination copy?
If you are interested in the title for your course we can consider offering an examination copy. To register your interest please contact firstname.lastname@example.org providing details of the course you are teaching.
Scala is a highly expressive, concise and scalable language. It is also the most prominent method of the new and exciting methodology known as object-functional programming. In this book, the authors show how Scala grows to the needs of the programmer, whether professional or hobbyist. They teach Scala with a step-by-step approach and explain how to exploit the full power of the industry-proven JVM technology. Readers can then dive into specially chosen design challenges and implementation problems, inspired by the trials of real-world software engineering. It also helps readers to embrace the power of static typing and automatic type inference. In addition, the book shows how to use the dual-object and functional-oriented natures combined at Scala's core, and so write code that is less ‘boilerplate', giving a genuine increase in productivity.Read more
- A concise yet complete introduction to the features of the language
- Includes real-world applications and examples, and carefully chosen exercises
- All of the code in the book is available online, together with exercise solutions
Reviews & endorsements
"Loverdos and Syropoulos provide a well-constructed introduction to this language."
J. Beidler, University of Scranton for Choice Magazine
Not yet reviewed
Be the first to review
Review was not posted due to profanity×
- Date Published: November 2010
- format: Paperback
- isbn: 9780521747585
- length: 504 pages
- dimensions: 247 x 175 x 26 mm
- weight: 0.89kg
- contains: 50 b/w illus. 25 tables 35 exercises
- availability: Temporarily unavailable - available from August 2019
Table of Contents
2. Core features
3. Advanced features
4. Parser builders
5. XML processing
6. GUI programming
7. Concurrent programming
8. On paths and a bit of algebraic abstractions
9. Virtual files coming into existence
10. Compositional file matching
11. Searching, iterating, traversing
12. The expression problem
13. A computer algebra system
Appendix A. Multimedia processing
Appendix B. Distributing a Scala application along with Scala itself
Appendix C. Working with the compiler and the interpreter
Appendix D. Scala's grammar
Find resources associated with this titleYour search for '' returned .
Type Name Unlocked * Format Size
*This title has one or more locked files and access is given only to instructors adopting the textbook for their class. We need to enforce this strictly so that solutions are not made available to students. To gain access to locked resources you either need first to sign in or register for an account.
These resources are provided free of charge by Cambridge University Press with permission of the author of the corresponding work, but are subject to copyright. You are permitted to view, print and download these resources for your own personal use only, provided any copyright lines on the resources are not removed or altered in any way. Any other use, including but not limited to distribution of the resources in modified form, or via electronic or other media, is strictly prohibited unless you have permission from the author of the corresponding work and provided you give appropriate acknowledgement of the source.
If you are having problems accessing these resources please email email@example.com
Instructors have used or reviewed this title for the following courses
- Concurrent Programming in Java
Sorry, this resource is locked
Please register or sign in to request access. If you are having problems accessing these resources please email firstname.lastname@example.orgRegister Sign in
You are now leaving the Cambridge University Press website. Your eBook purchase and download will be completed by our partner www.ebooks.com. Please see the permission section of the www.ebooks.com catalogue page for details of the print & copy limits on our eBooks.Continue ×