2019-05-08We're all stars now
- This is a follow-up to the previous article, which you should read (or at least skim) before continuing. In this article I will be writing about multiple inheritance, an approach that has been dismissed as a non-solution to the stated problem.
2019-05-03Something's wrong with the world today
- I've been doing Ruby programming at my 3 last jobs, and I'm starting to get increasingly frustrated with the language, the libraries, the tools, the mindset and the direction in which the language is heading (read: enterprise). In this article I'd like to talk about simplicity.
2009-12-07Brian's brain, on Common Lisp, take 3
- This is the last installment about the straight-forward implementation of Brian's Brain in which I'm going to try to squeeze some more performance out of the brute-force implementation (you should get familiar with first and second post to get the full picture). The point of the article is not about how fast I can get it, but rather about what performance difference can be achieved using "simple" performance tweaking measures.
2009-10-29Brian's brain, on Common Lisp, take 2
- While writing code for the first version of Brian's Brain some things crept into my mind, but I left them out of the article to keep it focused. The main issues are:
2009-10-28Brian's brain, on Common Lisp
- If you are reading this you might have already read the previous entry and are familiar with the problem domain. And today I'm going to walk you through implementing Brian's Brain in Common Lisp. First, the straight-forward implementation with brain represented as a 2-dimensional array (that's what it is, right?), with just enough code to get it running. There are no functions to abstract away the brain implementation details or cell representation or anything else.
2009-10-26Brian's brain on Clojure
- A couple weeks ago I came across a blog entry by Lau B. Jensen about Brian's Brain implementation in Clojure. And so it happened that briefly before this I have decided to devote some of my time to programming in Common Lisp. What a lucky coincidence – this looks like a perfect job to swap Common Lisp back into the operational area of my brain.
It feels weird to put email online in 2019, so I'm smuglispweenie on keybase.io.