Skip to content

Functional Parallelism, Property Based Testing and YLJ Roundup

Photo of Ben Kolera
Hosted By
Ben K.
Functional Parallelism, Property Based Testing and YLJ Roundup

Details

FP in Scala - Ch 7 & 8 - Functional Parallelism & Property Based Testing
Matthew Newman, Thought Works

Firstly, we delve into writing a library for doing parallel computation in a purely functional way. This gives us a chance not only to examine parallelism, but to also to examine how to write modular functional libraries by separating the description of a computation (via algebras) vs actually running them.

Secondly, we will write a property based testing library through which we can write high level specifications of the laws that we expect to hold for our program and have other machinery generate test data and provide counterexamples if our properties fail. Through this journey, we will start seeing the similarities between this API design and our parallel execution library, which will allow us to start teasing out the essence of writing purely functional libraries.

Lambda Jam RoundUp

We're going to have some time spent for people to give summaries of the talks at lambda jam, what they enjoyed, what they didn't quite get during the talk (in hopes that we can discuss it as a group to help solidify the take away).

Ben has 3 Large lambda Jam shirts to give away to anyone that didn't make one but would like a shirt. :)

Photo of Brisbane Functional Programming Group (BFPG) group
Brisbane Functional Programming Group (BFPG)
See more events
NICTA Queensland
70/72 Bowen St Spring Hill, Queensland 4000 · Brisbane