Computer ScienceScience & MathematicsEconomics & FinanceBusiness & ManagementPolitics & GovernmentHistoryPhilosophy

Creative Scala

by Dave Gurnell, Noel Welsh

Creative Scala

Subscribe to new books via telegram channel

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

Creative Scala is aimed at developers who have no prior experience in Scala. It is designed to give you a fun introduction to functional programming. We assume you have some familiarity with another programming language but little or no experience with Scala or other functional languages.

We have three goals with this book:
1. To give an introduc on to functional programming so that you can calculate and reason about programs, and pick up and understand other introductory books on functional programming;
2. To teach you enough Scala that you can explore your own interests in and using Scala;
3. To present all this in a fun, gentle, and interesting way via two-dimensional computer graphics.

This open book is licensed under a Creative Commons License (CC BY-NC-SA). You can download Creative Scala ebook for free in PDF format (2.0 MB).

Table of Contents

Chapter 1
Getting Started
Chapter 2
Expressions, Values, and Types
Chapter 3
Computing With Pictures
Chapter 4
Writing Larger Programs
Chapter 5
The Substitution Model of Evaluation
Chapter 6
Chapter 7
Structural Recursion
Chapter 8
Chapter 9
Horticulture and Higher-order Functions
Chapter 10
Shapes, Sequences, and Stars
Chapter 11
Animation and Fireworks
Chapter 12
Turtle Algebra and Algebraic Data Types
Chapter 13
Composition of Generative Art
Chapter 14
Algebraic Data Types To Call Our Own
Chapter 15

Book Details

Creative Scala
Computer Science
PDF Size
2.0 MB

Book Hashtags

Related Books

Creative Commons for Educators and Librarians
The figures are eye-opening: more than 1.6 billion works on 9 million websites are licensed under Creative Commons (CC). These materials constitute an extraordinarily rich repository for teaching, learning, sharing, and creative reuse. Knowing your way around CC will help you make the most of the Open Access (OA) and open educational resources (OER...
Drones and the Creative Industry
This open access, interdisciplinary book presents innovative strategies in the use of civil drones in the cultural and creative industry. Specially aimed at small and medium-sized enterprises (SMEs), the book offers valuable insights from the fields of marketing, engineering, arts and management. With contributions from experts representing varied ...
Creative Multilingualism
Multilingualism is integral to the human condition. Hinging on the concept of Creative Multilingualism - the idea that language diversity and creativity are mutually enriching - this timely and thought-provoking volume shows how the concept provides a matrix for experimentation with ideas, approaches and methods. The book presents four years of ...
Made With Creative Commons
Made With Creative Commons is a book about sharing. It is about sharing textbooks, music, data, art, and more. People, organizations, and businesses all over the world are sharing their work using Creative Commons licenses because they want to encourage the public to reuse their works, to copy them, to modify them. They are Made with Creative Commo...
Write or Left
Most creative writing textbooks cover the three popular categories of literature: poetry, nonfiction, and fiction. This textbook is different in two ways, then, because not only does it attempt to cover more genres. Creative writing is a massive and inexact field. Telling stories by ways of poetry, short stories, novels, and other media can be c...
Craftspeople and Designer Makers in the Contemporary Creative Economy
This open book explores the experience of working as a craftsperson or designer maker in the contemporary creative economy. The authors utilise evidence from the only major empirical study to explore the skills required and the challenges facing contemporary makers in an increasingly crowded marketplace. Drawing upon 180 interviews with peak organi...