Cardigan-Bay Early 0.0.3

Cardigan Bay development is slow, but continuing. It’s starting to look a bit more respectable (I’m so NOT a CSS programmer, but I have to do something) Get the latest : Release Cardigan-Bay Early 0.0.3 · interstar/cardigan-bay This release is largely just bug fixes and cleaning up the UI etc. But that makes a massive […]

Carp: A statically typed Lisp, without a GC, for real-time applications.

This looks rather good. Carp: A statically typed lisp, without a GC, for real-time applications. It is what it says. It’s a Lisp, with some inspiration from Clojure in terms of syntax, that’s designed for writing fast native code like games and … (w00t!) audio applications. Etc. It actually compiles into C. It takes some […]

Welcome to Cardigan Bay

Cardigan Bay is my new wiki-engine written in Clojure / ClojureScript. I’ve been working on it for about three months, and it’s a long way from finished, but now interesting enough for people to start playing with (and hopefully giving me some feedback on). The goal is for this to be the new engine behind […]

Travel Report

So as noted previously, I went travelling without a notebook, but with a Xaomi tablet, a portable keyboard, and a copy of UserLand Linux. How did that go? Surprisingly well. Actually I ended up using another keyboard, a cheap “cover” with keyboard built in, no Bluetooth but micro-USB. And I had to get an adaptor […]

How would you design the perfect programming language?

Another Quora answer I should be moving here : Phil Jones’s answer to How would you design the perfect programming language?   Well, the obvious way you’d approach it, is start with a reasonable knowledge of using other languages to get a sense for their strengths and weaknesses. And start with some good role models. […]

Which language is better for creating DSLs, Clojure or Haskell?

Another Quora answer. Part of my increasing admiration for the virtues of EDN in Clojure. Which language is better for creating DSLs, Clojure or Haskell? Clojure has a slightly different philosophy than most Lisps, I think. In Clojure you’d be more likely to make your “DSL” in EDN (“Extensible Data Notation”, which is a bit […]