A practical introduction to functional programming (2013)
Many functional programming articles teach abstract functional techniques. That is, composition, pipelining, higher order functions. This one is different. I...
Visit maryrosecook.com → On Hacker News Jul 2014 – Aug 2023
Software Engineering 4Tools & Productivity 2Programming Languages 2Math & Algorithms 1Life, Learning & Writing 1
Many functional programming articles teach abstract functional techniques. That is, composition, pipelining, higher order functions. This one is different. I...
(This essay is a companion piece to Gitlet, my implementation of Git in JavaScript.)
A couple of Sundays ago, I wrote an implementation of Dijkstra’s algorithm in Clojure. The core algorithm came to twenty-five lines. I banged out the code as...
Little Lisp is an interpreter that supports function invocation, lambdas, lets, ifs, numbers, strings, a few library functions, and lists. I wrote it for a l...