Publishing the program

Discussion of Common Lisp
Post Reply
Owain
Posts: 7
Joined: Fri Aug 17, 2012 3:58 pm

Publishing the program

Post by Owain » Thu Aug 30, 2012 6:48 am

Hello, I have read though a Common Lisp book called 'Practical Common Lisp', and it has taught me a lot about how to use Common Lisp, but I still am curious as to how you actually produce an executable for a lisp program for distribution. I am using the 'lispbox' (Lisp in a Box) IDE (a package of Emacs, SLIME and the Clozure implementation). Can anybody help me?

kmruiz
Posts: 7
Joined: Mon Aug 13, 2012 5:36 am
Location: Spain
Contact:

Re: Publishing the program

Post by kmruiz » Fri Aug 31, 2012 1:39 am

As far as I know they are published in ASDF systems. Some LISP systems like SBCL lets you make an executable image of the current machine status. So, check if your REPL has some kind of compiler.

sylwester
Posts: 133
Joined: Mon Jul 11, 2011 2:53 pm

Re: Publishing the program

Post by sylwester » Fri Aug 31, 2012 3:00 am

I would guess this is implementation dependent.
In SBCL I have created an executable, but in reality it is actually the SBCL-executable with whatever you added.
If you want a virgin CL with your code compiled and run and shut down at the end of execution (like some Scheme compilers do) you might want to look at ECL.
I'm the author of two useless languages that uses BF as target machine.
Currently I'm planning a Scheme compiler :p

Goheeca
Posts: 271
Joined: Thu May 10, 2012 12:54 pm
Contact:

Re: Publishing the program

Post by Goheeca » Fri Aug 31, 2012 4:03 am

Yes, it's not incorporated in the standard.
When I was engaged in this, I found this nice thing, albeit it's only a proof of concept as it's said on the site.
cl-2dsyntax is my attempt to create a Python-like reader. My mirror of CLHS (and the dark themed version). Temporary mirrors of aferomentioned: CLHS and a dark version.

Post Reply