Josh Freckleton
GitHub . HackerRank . All Posts
-
Typed & Authorized REST API with Servant: Part 2
March 22, 2016Add persistence and a CRUD abstraction.
-
Typed & Authorized REST API with Servant: Part 1
March 6, 2016Servant is the http backend that feels most in-line with haskell's philosophy of type safety, and modularity. Here's how to build a simple app.
-
Continuum | Unified Programming
January 17, 2016Imagine if an architect's blueprint automatically generated a building for free. I want that, for programmers.
-
Transducers
January 3, 2016Reduce
is a workhorse in functional programming, and transducers introduce the pattern for composing functions that operate on reducing functions. -
Fibonacci in a Few Lines
January 3, 2016Using Clojure's core.match. Pattern matching is invaluable in other functional languages for, among other things, elimiating awkward control flow problems.
-
Functional Patterns in a Logic Language
January 3, 2016"Logic" is one of the members of the Holy Trinity of computation. If you're not aware of the paradigm yet, it's a real mind bender how it works, and brings a huge benefit to any problem that can be described by it's constraints.
-
The "kill pattern" in Clojure's core.async
January 3, 2016Here's a useful way to shutdown long-running channels in Clojure.
-
Clojure Tinker | A Place to Play With New Libs, and New Ideas
January 3, 2016For when you want to get your hands dirty quickly with a new Clojure lib.