[Openmcl-devel] Using OpenMCL as a shell scripting interpreter

Gary King gwking at cs.umass.edu
Sun Mar 28 18:22:11 PST 2004

This is almost completely speculation on my part, but I think that the 
problem might be related to /usr/local/bin/openmcl being a shell script 
itself. I tried messing with scripts calling scripts and found the 
behavior strange (or maybe my test example were...). I tried a script 

#! /usr/local/bin/ccl/ccl/dppccl -V


#! /usr/local/bin/ccl/ccl/dppccl --image-name 
/usr/local/bin/ccl/ccl/dppccl.image -V

but both of these give the following error: "Couldn't load lisp heap 
image from dppccl.image" (even though they work from the shell prompt).

So no light shed here but maybe some more smoke...

On Mar 28, 2004, at 5:53 PM, Stonewall Ballard wrote:

> I haven't had much time to work on this, so I'd appreciate any help I 
> can get.
> Aside from replicating some of my Python utility scripts in Lisp to 
> see whether I feel comfortable with using it that way, my other 
> problem is how to coerce openmcl to run from a simple text file. I'm 
> not going to make a megabyte image for every script - I need to keep 
> them as text until they're run, just like other shell languages.
> I've tried invoking openmcl with a #! first line in a file, and while 
> openmcl apparently runs, it doesn't go anywhere. I would have thought 
> that:
> #!/usr/local/bin/openmcl -V
> would print the version number, but I can't find the output anywhere. 
> This works with Python, so I assume that I just need to spend time 
> understanding how openmcl starts up. The code that handles the -V 
> argument just does this (in process-application-arguments):
> (progn
>   (format t "~&~a~&" (application-version-string a))
>   (force-output t)
>   (#_exit 0))
> If I can't get this to show up on the terminal, it's going to be 
> rather hard to debug.
> Any ideas?
> The next task is to get openmcl to load stdin.
>  - Stoney
> On Mar 27, 2004, at 4:31 PM, Gary King wrote:
>> By the way, I'm also interested in a tool of this sort so if you want 
>> a hand, I'd be happy to try and contribute...
>> On Mar 26, 2004, at 11:25 PM, Stonewall Ballard wrote:
>>> Very interesting. I hadn't see this before. Thanks for the pointer.
>>>   - Stoney
>>> On Mar 26, 2004, at 7:40 PM, Gary King wrote:
>>>> Hi,
>>>> You're probably aware of Olin Shivers work with the Scheme shell, 
>>>> but just in case you're not, 
>>>> http://citeseer.ist.psu.edu/shivers94scheme.html is a good 
>>>> introduction. I really like the idea of a nice Lisp shell built 
>>>> around OpenMCL.
>>>> Regards,
>>>> Gary
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> http://clozure.com/mailman/listinfo/openmcl-devel
Gary Warren King, Lab Manager
EKSL East, University of Massachusetts * 413 577 0176

Everyone has the right to life, liberty and security of person.
    -- Universal Declaration of Human Rights, Article 3

More information about the Openmcl-devel mailing list