Math in programming for non-math nerds
by Ben Kyrlach
With the (re)advent of functional programming in the mainstream, a topic of much debate is the applicability of mathematical concepts in the programming world. And, with the prevalence of category theory graybeards, it can be a little daunting to try and break into this world of Functors, Monads, etc… As a non-math nerd myself, I’d like to share with you my learning experience as we explore this brave new world, and, if not explain the concepts to mathematical perfection, advance your understanding so that you can at least start to explore yourself.
Ben’s love of computers started at the age of 10, when he got a computer instead of a GameBoy for his birthday. When he’s not slinging Java code at work, he enjoys solving programming problems for fun, and playing with new languages (and ideas like functional programming). Ben’s latest language is Scala, which he’s been hacking with for the last 4 years. Ben is currently employed at Epsilon as a Sr. Software Engineer.
This month’s meeting will be about Clojure and Robot Friends by Carin Meier
Experience the joy of flying the Parrot AR Drone using the power of Clojure.
We will take a journey that begins with a child’s dream of having a “real” robot friend. Along the way, we will discover the blessings of a functional language, the power of the Clojure language, the thrill of flying with a REPL, and maybe even gems of wisdom long lost under the snow of the AI Winter.
Ben Krylach will present on the Cake pattern in Scala.
Exploring the Cake Pattern.
Show how traits in Scala can be used to create an extensible and composable module system using the cake pattern and stackable traits.
Get ready for some Haskell Katas.
We will try on some HUnit and QuickCheck and try to tackle some simple katas, starting off the the ever popular Fizz Buzz.
Join us for a Haskell start to the New Year.
We will be doing Haskell Koans together via swarm coding.
We are now meeting at the Neo/New Context office in Sharonville.
Creighton Kirkendall will be presenting
In this talk we will be exploring some of the ML roots of Scala. We will be working with Scala’s amazing parser combinators library and exploring Scala’s matching capabilities while we build a small lisp-based language for the JVM. If you looking to learn a bit more about Scala, gain a deeper understanding of Lisp, or if you’re just a language design nerd, this talk has something for everyone
We will have some fun looking at making entries for Scalatron
It should be quite awesome.
Change of Location – we will be meeting at the New Context office in Sharonville
3700 Park 42 Drive Suite 150 B Cincinnati OH 45241