Thanks for the information!
On Sunday 24 July 2005 03:52 pm, Dirk Gerrits wrote:
> Well if there is no C++ try/catch block to deal with the exception then
> the stack will be unwound all the way back to main() and your program
> will exit. So to be able to catch C++ exceptions from Lisp I think
> you'd either need to;
> * use C++ wrapper functions with try/catch blocks that set certain error
> flags for Lisp to pick up, or
> * make Lisp put a C++ try/catch block around each call by arcane and
> non-portable stack manipulations and whatnot.
> I am not aware of any Lisp implementation being able to do the latter,
> but the former is very much doable, and is more or less how C++ to
> Python interfaces work. (Python the language, not the Common Lisp
Is this some sort of automated post-process (as I am contemplating),
or does it rely on some sort of programming convention and/or library
(e.g., Boost), or is it some sort of automagical runtime thing like
your second option?
Perhaps if you would please be so kind as to provide a URL, then I
could come up to speed without further pestering.
> Kind regards,
> Dirk Gerrits
> SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> from IBM. Find simple to follow Roadmaps, straightforward articles,
> informative Webcasts and more! Get everything you need to get up to
> speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
> Sbcl-help mailing list
==== John Morrison
==== MAK Technologies Inc.
==== 10 Fawcett Street, Cambridge, MA 02138
==== vox:617-876-8085 x115