HTML5 and all that

Clojure So.. Firstly a quick update re: clojure. I’m still using it, productively and occasionally frustraitedly. Most frustration comes from my lack of available time and the relative newness of the language. Now Clojure is 2 years old there are often libraries are available to do things in a way idiomatic to Clojure rather than just using Java libraries directly, however there’s no a great deal of documentation of examples for these libraries....

Sun Jan 10 2010 · Geoffrey J. Teale

On Clojure (part 7)

Some good Clojure news, some bad Clojure news So… first the bad news. I’ve had to drop the Qt port of my little Clojure recruitment database. I was just hitting too many problems using Qt-Jambi and it was taking too long. The client needed a working database ASAP and I wasn’t gonna get there. At the same time I also learned to use Apple’s Core Data on Mac Os X 10....

Tue Jan 13 2009 · Geoffrey J. Teale

On Clojure (part 6)

AOT problem solved Thanks to the swift responses of the Clojure google group I have got past my little problem. It was, of course, deceptively simple, but not clear to someone who doesn’t do Java programming much. The problem was basically that whatever I did I could not get Clojure to recognise that the source files existed in the classpath. When you invoke java with the -jar command line option it completely ignores the classpath (both the environment variable, or the -cp argument....

Sun Nov 30 2008 · Geoffrey J. Teale

On Clojure (part 5)

Caught on a Clojure roller-coaster I was hoping to make some decent progress this weekend with my Clojure code. The plan was to port it to the new AOT model of compilation. However, my efforts have been frustrated by me not being able to get AOT working. I have posted my problem to the group, so hopefully there will be some solution soon. Clojure is developing so rapidly it’s hard to keep up, I think that’s how I got into this mess with AOT....

Sun Nov 30 2008 · Geoffrey J. Teale

On Clojure (part 4)

AOT is cool, but it breaks some of what I’ve already talked about Clojure is a young language, and as such it’s developing fast. It’s an exhilarating ride to be on, but sometime it means things I’ve written change. So, when reading my previous posts, please note that the latest revisions to Clojure include the provision of Ahead-Of-Time (AOT) compilation. This will break the compilation mechanisms I used in some of the content below....

Thu Nov 27 2008 · Geoffrey J. Teale

On Clojure (part 3)

QT Designer with Clojure So, as promised, here’s a few notes on how I am using Qt Designer with Clojure. Some important things to remember: You must use Qt Designer with the QtJambi plugins installed. The easiest way to do this is to run designer.sh (Linux / UNIX / Mac OS X) or designer.bat (Windows) from the distribution folder that QtJambi came in. If you’ve got QtJambi installed as a package under Linux then you may need to check that the QtJambi plugins are correctly installed , they weren’t in my case....

Sun Nov 9 2008 · Geoffrey J. Teale

On Clojure (part 2)

Distributing QtJambi with Clojure. How to bundle up Clojure programs for distribution One of the questions I’ve seen coming up a few times is how to distribute clojure programs. The obvious answer is to build executable JAR files. A while ago I produced a simple database application for my girlfriends recruitment business, NRecruit. I developed this using Clojure on my Arch Linux based laptop, and deployed to her MacBook running OS X Leopard....

Sat Nov 8 2008 · Geoffrey J. Teale

On Clojure (part 1)

After many a dalliance with R6RS compliant(ish) Scheme implementations I have found myself inevitably drawn towards as new Lisp dialect instead. While I’m pleased to see Ikarus maturing to the state where it really is a very usable it’s not what I’ve been using to get stuff done. No, instead, I (like everyone else it seems) have fallen for Clojure. I won’t harp on about Clojure - you can read about it everywhere, instead I’ll just make some practical notes in the following posts....

Sat Nov 8 2008 · Geoffrey J. Teale