Functional Geekery

Functional Geekery


Functional Geekery Episode 10 - Paul Holser

May 20, 2014

In this episode I talk with Paul Holser. We start out by talking about his junit-quickcheck project, being a life long learner and exploring ideas about computation from other languages, and what Java 8 is looking like in with the support of closures and lambdas.


Our Guest, Paul Holser

http://github.com/pholser

@pholser on Twitter


Topics

The Container Store

junit-quickcheck

JUnit

JUnit Theories

Real World Haskell

Haskell QuickCheck

Prime Factors Kata

Interest in trying to tackle shrinking for junit-quickcheck

Bringing functional ideas back into Java

Try to push the envelope of what you can do in a language

Groovy

Scala

Clojure

Being a life long student

MOOCs (Massive Open Online Course)

Coursera

edX

Why work in Java

Being willing to suck at something to afford learning opportunities

Ways to bring ideas from functional languages back to co-workers

Guava

Be gentle and persistent

mockito

How well Java 8 brings functional ideas back to Java

Work to use lambdas as matchers in JUnit

Hamcrest

Single Abstract Method Types

lambspec

Steve Yegge’s Execution in the Kingdom of Nouns

Support of closures and lambdas in Java 8

New Optional Type in Java 8

Dallas Area Java MUG at Improving Enterprises

Coursera Courses and other MOOCs

Functional Programming Principles in Scala on Coursera

Principles of Reactive Programming on Coursera


A giant Thank You to David Belcher for the logo design.


?feed-stats-post-id=144