[antlr-interest] Handling 'finally' in language target that doesn't have 'finally'

Rick Mann rmann at latencyzero.com
Mon Jan 19 12:12:41 PST 2009


On Jan 19, 2009, at 11:50:54, Sohail Somani wrote:

> I'm pretty sure you've got it backwards. Languages that /require/
> finally are stupid.
>
> For everything else, there's ScopeGuard/RAII.


I'm not suggesting that C++ should drop support for RAII. I'm saying  
it's stupid that it doesn't also support finally.

C++ is about making it easier to write complex code. It can be argued  
that it's syntactic sugar (as is any language). Not supporting finally  
means often times forcing the user to write more code, not less, to  
accomplish a thing.

I also love Java, and wish it supported RAII (but not at the expense  
of finally). There's no reason not to have both.

-- 
Rick



More information about the antlr-interest mailing list