Last week I've released the 0.1 version of my Gtk+ binding for Common Lisp - the cl-gtk2.
The sources are available from the cl-gtk2 website.
For Gentoo Linux users it's even simpler than that: I've made a portage overlay for cl-gtk2. You can add it using the layman:
layman -a lisp
layman --overlays=http://github.com/dmitryvk/cl-gtk2-overlay/raw/master/layman-list.xml -a cl-gtk2
The cl-gtk2-overlay requires the lisp-overlay so it has to be added beforehand.
The 0.1 version partially supports clisp - I've fixed some errors in the usage of CLOS MOP which only surfaced in clisp. Unfortunately, I haven't been able to check under all OSes. In 64-bit clisp for Linux, callbacks don't work. Essentially, I've only been able to test clisp support in 32-bit Windows.
Added and improved bindings: GtkTextView, GtkTreePath и GtkTreeRowReference, GtkWidget, GtkContainer child properties, GtkFileChooser, GtkHSV, GtkTextBuffer, GtkTreeModelSort, GtkTreeStore, GtkListStore.
Added a timer (gtk:timer
) that periodically invokes the specified function.