[LLVMdev] An alternate implementation of exceptions
Mikael Lyngvig
mikael at lyngvig.org
Thu Sep 3 12:26:40 PDT 2009
Hi,
The guys on the Tiny C mailing list referred me to this list because I
suggested adding a simple exception handling mechanism to Tiny C.
I have written a small article on a proposal to add try/catch and throw
statements to C, knowing very well that this is a non-standard extention,
but there are so many of those in the C world that another one shouldn't
be a big issue. The Tiny C guys weren't interested in adding this
extension to Tiny C, but said that you guys might be interested in the
innovative way that I suggest implementing exceptions.
The reason I am posting a link to my article to this mailing list is that
the guys on the Tiny C mailing list said that you guys MIGHT be interested
in the new way I propose to implement exceptions. My method is very, very
fast, very, very small, and also has the added advantage that it does NOT
require run-time library support to implement.
Please ignore the fact that the paper is titled "A Proposal for Exception
Handling in C" and look only on it as proposing a new way of implementing
exception handling in pretty much all contemporary imperative languages.
The link is:
http://www.lyngvig.org/doc/A%20Proposal%20for%20Exception%20Handling%20in%20C%20(ENU).pdf
Please let me know your comments, critique, and suggestions!
Sincerely,
Mikael Lyngvig
More information about the llvm-dev
mailing list