Introducing: Lispkit

Written on 2014-08-15 23:47:08

Lispkit is a recent project I've started. It's a browser, based on WebKit, written and configured in Common Lisp.

The project is still very young, but in true Lisp fashion I was able to accomplish a sizeable portion of the basic functionality.

Why does this project need to exist?

Personally, I prefer keyboard-driven environments. I also prefer configuration formats which are code and not key/value pairs. My preferred version of editor brain-damage is of the emacs flavour. These requirments meant that I could use Conkeror or Luakit. There may be more out there, but that's all I found out when I was looking.

The problem with Conkeror I found is that, having the configuration format in Javascript meant that a lot of advanced scripting was out of the question because of the low-quality of the language. Similarly, Lua is an uninteresting language for me.

Luakit though, seems to be far more advanced and has a lot more users behind it than does Conkeror, so I may fire it up to pinch ideas.

The aim with Lispkit is to have a browser which defers to a well-known and well-tested implementation of the actual "browsery" portions of the application, rendering, javascript sandboxing, etc. and deal with the other fun stuff.

So, the aim really is to have an emacs-like browser. SLIME connections are a must, on-the-fly editing of configuration, M-x apropos command style searching, ido-style completion, packages, the works. That's the plan anyway. However, at this point, chromium is still my daily driver.

comments powered by Disqus

Unless otherwise credited all material Creative Commons License by Aaron France