Programming and Software Engineering

Scala: From a Functional Programming Perspective

An Introduction to the Programming Language

Authors: Torra, Vicenc

  • Provides a concise introduction of the language from the functional programming perspective
  • Useful to learn the language, serves also as a reference
  • Based on a 'Master on Data Science' course on 'Advanced Programming' started in 2015-2016 at the University of Skövde, Sweden
see more benefits

Buy this book

eBook $44.99
price for USA (gross)
  • ISBN 978-3-319-46481-7
  • Digitally watermarked, DRM-free
  • Included format: EPUB, PDF
  • ebooks can be used on all reading devices
  • Immediate eBook download after purchase
Softcover $60.00
price for USA
  • ISBN 978-3-319-46480-0
  • Free shipping for individuals worldwide
  • Usually dispatched within 3 to 5 business days.
About this Textbook

This 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.

About the authors

Lecturer of a course on advanced programming and for master students in the University of Skövde

Table of contents (9 chapters)

  • An Introduction to Functional Programming Languages

    Torra, Vicenç

    Pages 1-6

  • The Basics of the Language

    Torra, Vicenç

    Pages 7-36

  • Lazy and Eager Evaluation

    Torra, Vicenç

    Pages 37-50

  • Object-Oriented Programming in Scala

    Torra, Vicenç

    Pages 51-67

  • Types and Classes Revisited: Polymorphism

    Torra, Vicenç

    Pages 69-75

Buy this book

eBook $44.99
price for USA (gross)
  • ISBN 978-3-319-46481-7
  • Digitally watermarked, DRM-free
  • Included format: EPUB, PDF
  • ebooks can be used on all reading devices
  • Immediate eBook download after purchase
Softcover $60.00
price for USA
  • ISBN 978-3-319-46480-0
  • Free shipping for individuals worldwide
  • Usually dispatched within 3 to 5 business days.
Loading...

Recommended for you

Loading...

Bibliographic Information

Bibliographic Information
Book Title
Scala: From a Functional Programming Perspective
Book Subtitle
An Introduction to the Programming Language
Authors
Series Title
Programming and Software Engineering
Series Volume
9980
Copyright
2016
Publisher
Springer International Publishing
Copyright Holder
Springer International Publishing AG
eBook ISBN
978-3-319-46481-7
DOI
10.1007/978-3-319-46481-7
Softcover ISBN
978-3-319-46480-0
Edition Number
1
Number of Pages
XIII, 124
Number of Illustrations and Tables
7 b/w illustrations
Topics