Keyword Arguments

Brian Carper blogs about keyword arguments in Ruby, Clojure and Common Lisp: Why are keyword arguments good? You can omit arguments. You can supply arguments in an arbitrary order. Arguments are labeled, so you know what argument means what. Positional arguments require mentally lining up the 7th argument in your function call with the 7thContinue reading “Keyword Arguments”

On Language Design: My Problem With ClojureQL

Update: Since this post, ClojureQL has been completely redesigned, my criticism in this post no longer applies. You can find more information about the new ClojureQL on its new website. Every programming language comes with a certain syntax, a certain feel for what feels like native use of that syntax, and the semantics of theContinue reading “On Language Design: My Problem With ClojureQL”