A “Smart Disorganized” Tech Blog

  • Are Languages Still Evolving Towards Lisp?

    My Quora answer to the question “Is it still reasonable to say mainstream languages are generally trending towards Lisp, or is that no longer true?“ Based on my recent experiments with Haskell and Clojure. Lisp is close to a pure mathematical description of function application and composition. As such, it offers one of the most…

  • Why outliners?

    Why outliners?.

  • Clojure

    OK. Consider me won over. Lisp is great to work with. The things that grabbed me about FP in Erlang and Haskell (pattern-matching arguments, partial application, lazy evaluation) are all here. My code is as concise as Erlang and damned nearly as concise as Haskell (I think the line count is similar though the number…

  • Steam Lisp

    Stanislav of Loper OS on Steam Lisp.

  • Clojure Debugging

    Has to be said that Clojure’s runtime debugging support is the worst ever. A call stack of irrelevant Java information and no idea which line of Clojure actually triggered the error. At least with CoffeeScript you can look into the Javascript at the appropriate line-number and see sort of what it’s doing and then map…

  • Clojure / Quil

    Having decided that this year was my Haskell year, I now find myself dabbling with … er … Clojure. Why? Well, basically because of Quil which is a wrapping of the Processing library for Clojure. I need to do some Processing-like graphics, and I want to learn the FP way of doing it. Haskell would…

  • Gates of Dawn Update

    I’ve gone back to doing some work on Gates of Dawn, my terse Python library for creating PureData patches. The idea here is I want to make synthesizers in PD but I don’t particularly like drawing boxes and connectors using the clunky UI. Here’s a brief overview from the Readme file. Showing some simple code…

  • Emacs Rocks!

    I should really start watching these Emacs Rocks! videos.

  • Why is UNIX better for programming?

    My Quora Answer : In practice, there are only two operating systems today with any real traction : Unix (including Linux, BSD, Android, MacOS etc.) and Windows. And from my point of view, Windows has two fundamental problems : 1) A lousy command-line terminal environment that a) doesn’t work in the “conventional” way that Unix…

  • A Conversation with Alan Kay

    A Conversation with Alan Kay – ACM Queue. Well worth reading.

Got any book recommendations?