Welcome to gavlock



  • Lambda on Lisp - The identity function Constant and Identity: “These are not the symbol-values you're looking for.”

    Possibly the simplest type of function in Lisp is one taking no arguments and returning a constant value. The returned value could be “nothing” as in (lambda () nil), or any other constant value, (lambda () 42)  …

    read more
  • Exploring the lambda calculus using Common Lisp A Lisper's commentary on the “Fundamentals of Lambda Calculus & Functional Programming in Javascript”.

    In this series we’ll explore the lambda calculus and implement a lambda calculus syntax on Common Lisp. Our emphasis will be on the lambda calculus, with just enough Lisp to give us an environment to play in.  …

    read more
  • “Naming is hard” considered harmful Is good naming inherently hard - or is it a design smell?
    Does good design beget good naming?

    Let’s start by taking as given that good naming is important. Many people smarter than I have already covered this, and this article is not about persuading the unconvinced. Next—I was inspired to actually sit down and commit my thoughts …

    read more