[Openmcl-devel] Getting started with Lisp

Joe Chan firstian at rcn.com
Sat Sep 23 02:13:46 UTC 2006


I just started learning Lisp using OpenMCL, and I'm looking for  
pointers to documentation/tutorial about some non-coding related  
development issues in Lisp. By that I mean the following:

1. How the various options in the OpenMCL break works. I usually just  
type code directly into the ? prompt, and when something goes wrong,  
it goes into the > prompt, and I have no idea how to interpret all  
those #<RESTART ABORT-BREAK #x294626>, etc. lines. I looked at the  
OpenMCL doc, and it seems to cater to seasoned Lisp users and  
describes the various APIs.

2. Once I get into the break, it seems I can easily pick restart  
options to get completely stuck (e.g., picking "Reset this process"  
invariably cause me to lose the ? prompt forever, and I have to kill  
the process).

3. How to load source files into OpenMCL. I tried loading the  
examples using (require "blah") and some of them worked. But when I  
load my own file, I get error like:

 > Error in process listener(1): Module test was not provided by any  
function on *MODULE-PROVIDER-FUNCTIONS*.
 > While executing: REQUIRE

It seems like it's not finding the file, even if I specify the full  
path.

3. May be once I figure out how to do (2), this will be obvious, but  
what about building applications with multiple source files? I don't  
suppose I use make some how? How do I build an executable that can  
just be run?

I come from C/C++ background, tinkered with Python, Ruby, etc., so I  
don't find the language itself to be so hard to learn at this point,  
but not knowing how to use the tools properly is really getting in my  
way of learning Lisp. I suppose being a Vim user doesn't help either :).

Any pointers are welcome.

-----------
Joe Chan
firstian at rcn.com



More information about the Openmcl-devel mailing list