A Comparison of Python and Ruby Extension Interfaces (Re: Comparison between Python and "Ruby")

Hrvoje Niksic hniksic at iskon.hr
Thu Nov 4 09:55:29 CET 1999

Guido van Rossum <guido at cnri.reston.va.us> writes:

> Does it use longjmp to do this?  Or is it written in C++ and using
> C++ exceptions?  Note that longjmp is a frequent cause of nasty
> portability problems

Well.  Emacs uses longjmp() for signaling errors and throwing
exceptions, and it's ported to quite a number of platforms.  Not that
I say that longjmp() is nice or anything -- it's slow and ugly -- but
I don't think it's unportable.

More information about the Python-list mailing list