-
Running Tests in CL - Confession 48
2015.01.31 23:59:46I haven't come across this anywhere yet, but I think it's worth writing a quick entry about, just so that it's referable. So, writing tests is a common enough occurrence in programming and Common Lisp is no exception. The vast amount of testing frameworks is both a sign of the repeated desire to have a comfortable way to write tests and the general ‘I can do it better’ syndrome prevalent in Common Lisp. However, this blog is not about those things, but about another, much easier aspect: Running tests.
-
Retrospective 731520 Minutes - Confession 39
2014.11.16 21:18:50It's apparently been just 508 days since I first joined github. In that time I've written a lot of Common Lisp code and apparently made around 4000-5000 commits. I now want to make a retrospective and go over all the projects I've started. I'll omit some of the smaller, uninteresting ones though.
-
Paranormal Parasols - Confession 36
2014.11.04 16:01:41It's been too long since my last entry. I just haven't had much that I felt safe talking about. But, now that I'm mostly done with everything that occupied me for a while (Radiance and Purplish), I have more time available for other things. One of these things happens to be Parasol.
-
Adding Class-Bound Methods to CLOS - Confession 25
2014.08.22 19:31:57This confession is out of sequence because I wrote the initial sketch for it earlier and can only now publish it because it is rather heavy in code for a change and that required the new blog version. Anyway.
-
Templating the World - Confession 21
2014.07.31 19:59:40I have yet to find a single templating system I like, and I've even written my own. Multiple times. Yet, every time I do and every time I look at an existing one, there's just always so many things that bother me and I have yet to figure out a system that I might even begin to like.
-
A Code Interlude - Confession 19
2014.07.29 20:01:32As I could not come up with an idea for a confession all day, I present to you two small Common Lisp utility packages I wrote today. One of them is actually useful since it provides a very convenient way to benchmark your functions. The other is a very minimal implementation of something shell-like in CL.
-
Generic Functions and CLOS - Confession 11
2014.07.16 07:34:16One of the more difficult concepts to explain is that of generic functions, the way Object Oriented Programming (OOP) is done in Common Lisp. Since a lot of people seemed to be confused about it even after having read PCL, I will try my best to explain this anew here.
-
ASDF and Quicklisp - Confession 10
2014.07.15 11:34:34Continuing on in my endeavour to wrap up some loose ends and missing chapters of PCL I'll take a look at ASDF and Quicklisp. Neither of these are required to use CL —even for large projects— but they can help tremendously to get things done quick. So, let's see what they do and how they may be of use to you.
-
CL Symbols and Packages - Confession 8
2014.07.09 17:54:03While Practical Common Lisp is a superb primer on CL I feel like it doesn't cover packages and symbols early or in-depth enough as I still had to learn a lot about them afterwards. This topic as well as ASDF/Quicklisp and Slime/Swank are things that I'll talk about a bit in a few blog entries in the hopes that they may be useful to other people learning CL.
-
About Parasol
2014.06.11 20:32:23In an effort to get at least something productive done today I decided to take it upon me to talk a bit about my latest project, Parasol. I've attempted to write large GUI oriented applications before, but they never really went anywhere significant. This time seems to fare much better already though, as Parasol has, within barely a week, evolved into a tablet painting application with layers, history, infinite canvas and fancy colour pickers.