• Leanpub
  • Store
  • Read
  • Write
  • Support
      • Library

        Library Wish List

        Account

        Sign In Sign Up Settings Purchases Gifts Refunds Invitations Kindle Email
      • Author

        Create a book Books Bundles Profile Royalties Settings

        Publisher

        Dashboard
      • Edit Books

      Help Logout
    • Sign In
  • Store
  • Read
  • Write
  • Support

Email the Author

You can use this page to email Phil Freeman about PureScript by Example. The email will be sent to Phil Freeman

You are currently not logged in to Leanpub. Please sign in or include your email address in the appropriate field below. Otherwise, Phil Freeman will have no way of contacting you!

Email address

Type your message to the author below

PureScript by Example

Functional Programming for the Web

by Phil Freeman

Small?1448390092
Learn more

Minimum price:  $0.00
Suggested price:  $9.99

About the Book

PureScript is a small strongly, statically typed programming language with expressive types, written in and inspired by Haskell, and compiling to Javascript. 

Functional programming in JavaScript has seen quite a lot of popularity recently, but large-scale application development is hindered by the lack of a disciplined environment in which to write code. PureScript aims to solve that problem by bringing the power of strongly-typed functional programming to the world of JavaScript development.

This book will show you how to get started with the PureScript programming language, from the basics (setting up a development environment) to the advanced.

Each chapter will be motivated by a particular problem, and in the course of solving that problem, new functional programming tools and techniques will be introduced. Here are some examples of problems that will be solved in this book:

  • Transforming data structures with maps and folds
  • Form field validation using applicative functors
  • Testing code with QuickCheck
  • Using the canvas
  • Domain specific language implementation
  • Working with the DOM
  • JavaScript interoperability
  • Dealing with callback hell

About the Author

Phil Freeman’s avatar

Phil Freeman

@paf31

Google

I am a developer living in Los Angeles, CA. I work principally in Scala, Haskell and TypeScript. I love using functional techniques to solve real world problems.

I am the original developer of the PureScript programming language and compiler, and have written several of its core libraries.

Leanpub

  • About Leanpub
  • What Is Leanpub?
  • Blog
  • Team
  • Buzz
  • Testimonials
  • Podcast
  • Press
  • Contact Us
  • Readers
  • In-Progress & Serial Publishing
  • Ebook Formats With No DRM
  • Variable Pricing
  • 100% Happiness Guarantee
  • Interacting With Authors
  • The Leanpub App
  • Reader FAQ
  • Reader Help
  • Authors
  • Leanpub For Authors
  • 'How To' Introduction
  • Writing With Leanpub
  • Publishing With Leanpub
  • Royalties and Payments
  • Leanpub Book Pricing
  • Uploading A Book
  • Packaging Books With Videos
  • The Lean Publishing Manifesto
  • Author FAQ
  • Author Help
  • Books
  • Agile
  • Data Science
  • Computer Programming
  • Fiction
  • Non-Fiction
  • More...
  • More
  • Leanpub for Causes
  • Publishers
  • Friends of Leanpub
  • Terms of Service
  • Copyright Take Down Policy
  • Privacy Policy

Leanpub is copyright © 2010-2016 Ruboss