Bill Clementson's Blog

Bits and pieces (mostly Lisp-related) that I collect from the ether.

December 2005
Sun Mon Tue Wed Thu Fri Sat
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Nov  Jan

Creating Stand-Alone EXE's With CLISP

Friday, December 30, 2005

A recurring topic on c.l.l. is "creating stand-alone .exe files" (see here and here for some examples). Sometimes, the query is genuine, but often it is a troll. The usual "polite" reply is to point the poster to the commercial CL implementations (ACL, LispWorks and Corman all allow you to create stand-alone .exe's on Win32) or to explain alternative packaging options. This rarely satisfies the poster though as there is the common complaint that there is no open source CL way to do this on Win32 and there are open source ways to do it with <insert-random-programming-language-here>. However, recently Frank Buß came up with an experimental technique to create stand-alone .exe files using CLISP. He has documented the technique but cautions "don't use it for production code, because currently it is experimental". Still, it will be nice to be able to point people to this in order to get rid of one of the favorite "troll" topics on c.l.l. And, for those individuals who do have a genuine need to distribute stand-alone open source executable's on Win32, this technique (when perfected) will provide them with a solution.

Update-2006-01-01:Bruce O'Neel mentioned that ECL can also be used to create Win32 EXE's and it is an open source CL implementation.

emacs Copyright © 2006 by Bill Clementson