The Shen programming language has an extensible type system. Types are defined using sequent calculus and the system is powerful enough to create a variety of exotic types but it can be difficult when first starting with Shen to know how to use that power. In this post I hope to go through some basic examples of defining types in... more →
This post intersects two of my favourite lispy languages. Shen is a functional programming language with a number of interesting features. These include: more →
PicoLisp is a small Lisp interpreter that tries to stay true to the path of 'code is data' as much as possible. It has some nice features, including a persistent database and built in prolog engine. The system is quite reflective and this is shown in the way you can use vim to browse the live system. There is a... more →
Ikarus Scheme was announced on the comp.lang.scheme newsgroup. It's an open source R6RS Scheme system which does incremental native code compilation. more →
Andrew Lentvorski has ported Gambit Scheme to run on the Nintendo DS. It seems to include access to the DS wireless functionality to run a REPL over a socket. more →
Bill Clementson has an announcement for the next Vancouver Lisp Users Group meeting. This one is about a web framework called jwacs, Javascript with Advanced Continuation Support. It's an interesting library that seems to fit into a similar space to Narrative Javascript. It compiles a superset of Javascript, with support for continuations, into normal Javascript which is then run on... more →
There's an 'Unenterprisey Languages meeting' at 4pm this Saturday (the 10th of June) in Wellington, New Zealand. It's being held in the L2 boardroom at Catalyst, Level 2, 150 Willis St. Speakers so far are: more →
Termite, the Scheme-based system with Erlang style concurrency, has been released. The Termite paper (pdf) outlines the features of Termite. I've been looking forward to trying this out! more →
Alessandro Colomba has announced the release of version 0.33 of SISCweb. SISCweb is a continuation based web server written in SISC, a Scheme implementation that runs on the JVM. New features mentioned in the release announcement include: more →
Matthew Swank posted an example of generators using Common Lisp in comp.lang.lisp. His implementation contains a monadic implementation of continuations and call/cc which is quite nice, and the resulting thread has a dicussion on the some implementation variations. A simple example of using the call/cc implementation from later in the thread: ;; Scheme version (call/cc (lambda (k) (k 42))) more →
Alan Kay, inventor of Smalltalk, apparently gave some interesting talks at the University of Utah recently. Bill Clementson has a post about the talks and some of the comments Alan has made about Lisp in the past. more →
DUIM is the Dylan User Interface Manager, the GUI library used in the Functional Developer Dylan system. Duncan Rose is porting it to Common Lisp. DUIM is a nice easy to understand user interface framework. I used it quite a bit to develop a number of Dylan programs. Many of my creatures programs and other things for example. It fills... more →
Aaron Swartz writes about the rewrite of reddit in Python. Apparently the Python framework used, web.py, was written by Aaron. What I find most interesting is how quickly reddit was developed - and redeveloped. Only one weekend for the rewrite is pretty impressive. One reason for the fast implementation is because it's the second time they've written it and can... more →
reddit, the popular web application written in Common Lisp, will now have to be known as the web application formally written in Common Lisp. It has been rewritten in Python. more →