Skip to content

Clojure Night

Photo of Ben Mabey
Hosted By
Ben M.
Clojure Night

Details

Come learn about Clojure and Communicating Sequential Processes (CSP) and how they both help reduce complexity in software.

6:00 - 6:30pm Introductions and dinner

We'll use this time to get to know each other and find out what interesting problems people are solving. Dinner will be provided. Please RSVP so we can arrange the for the dinner.

Dinner is sponsored by Red Brain Labs, a Savvysherpa company

http://photos2.meetupstatic.com/photos/event/6/7/a/4/600_346106532.jpeg

Red Brain Labs engineers better front-line decisions for businesses. Leveraging data, machine learning and designed experimentation we replace system and process defaults with active, personalized decisions. Whether it is in delivering better health care outcomes, routing calls in call centers or ranking online ads our decision services ensure that operational decisions maximize sustainable value.

Introduction to Clojure by Paul English

Clojure is a lisp dialect built to run on the JVM. It's built with simplicity, functionality, and concurrency in mind. To introduce the language semantics we'll cover the Clojure basics including primitives, sequences, java interop, concurrency fundamentals, and more.

About Paul English

An student & software developer.

core.async - Communicating Sequential Processes in Clojure by Ben Mabey

Every language these days seems to be adding some kind of asynchronous support. With all of the available options and buzzwords it is easy to lose sight of what problems we are trying to solve and how these new approaches address all the pain points. We'll begin by motivating the need for asynchronous programming and discuss the approaches typically taken (e.g. callbacks, promises) along with associated limitations and trade-offs. Communicating Sequential Processes (CSP) will then be introduced via Clojure's core.async library and show how this model help reduces the complexity of working with asynchronous events. We will also look at the implementation of core.async, how it adds the functionality as a library via macros and what trade-offs come along with that decision.

About Ben Mabey

Ben Mabey works at Red Brain Labs where he uses Clojure and Python to develop predictive decision making services. He has worked several years with both OO and FP languages to create a variety of application and systems. He has been involved with many open-source technologies with his primary contributions being in the Ruby and Clojure communities. His technical interests are programming languages and machine learning. Outside of "work" he likes to run, bike, and spend time with his family.

Photo of Lambda Lounge Utah group
Lambda Lounge Utah
See more events
Salt Lake Community College, Miller Corporate Partnership Center
9690 S 300 W, 3rd Floor, Rm# 333 · Sandy, UT