[LLVMdev] x86 unwind support[MESSAGE NOT SCANNED]

Maurice Gittens mainmanmauricio at gmail.com
Mon Jul 20 08:54:17 PDT 2009


> Python: write program 1 day, run program 10mins = 1day + 10mins
> C++: write program 1 month, run program 30 seconds = 1month + 30 secs
> It depends on how you look at it, but we are getting off topic here :)

> > Exceptions are implemented in python as a second return value, thus
> Only in one particular Python implementation, there are several.
> Its not in the language spec.
> > EVERY function, even those which don't throw exceptions, must pay the
> > price.  And just because the python community does it, doesn't mean
> > it's good programming practice.
> The same could be said of C++. Both languages have their place, and llvm
> should support compilers for both (and lots of other languages as well).
> >
> >> Please try and get out of the C++ mindset, llvm may be implemented *in*
> >> C++, but its not implemented just *for* C++ (at least I hope it isn't).
> >
> > That is exactly my argument.  Multi-level unwinds are required by MANY
> > languages.
> >
> Not in the same way as C++, see above.
Why this crusade against semantics you associate with C++?
Is there something conceptually impure about these semantics?

Kind regards,

> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090720/0a8f25f2/attachment.html>

More information about the llvm-dev mailing list