Past Meetup

Currying in JavaScript & The Ballerina Programming Language

This Meetup is past

16 people went


Presenter #1: Scott McAllister
Title: Currying: Making Your JavaScript Functionally Tasty

Currying is a technique that has been part of mathematical functions for centuries, and is key component of functional programming. While currying is heavily used in functional languages like Haskell, it's not as prevalent in JavaScript. In this session we'll learn about the currying technique in JavaScript and how to take advantage of its benefits.

Presenter #2: Ted Neward, Author and Conference Speaker on Java, JavaScript, C#, F#, Scala, and any other language he can get his hands on.
Title #2: The Ballerina Programming Language

Despite the frivolity implied by its name, Ballerina, like the dancers who bear the same name, is a graceful language with surprising elegance and strength inside a slender frame. Still (as of this writing) a self-described "work in progress", Ballerina is a language designed from the ground up for the world of Web 2.0, with built-in support for HTTP endpoints, JSON data types, and an input format--either textual or graphical--that makes it perfect for building platform clients and implementations. In this session, we will go over the Ballerina language and environment, and explore what a language "built for the Web" looks like.

Ballerina home page:
Ballerina spec:
Ted's websites: and