but exceptions are shit. even the typed catch/final statements are a 
workaround.

On Sunday, June 30, 2019 at 7:03:49 PM UTC+2, Robert Engels wrote:
>
> I think both of the proposals are fine, but they suffer from the “lack of 
> completeness”. In that, they improve things, but don’t go far enough so the 
> incremental benefit is not high enough. A key component of exceptions is 
> the concept of ‘throws’ which is both self documenting, and requires 
> handling, which enables flow analysis (manual and automated). These 
> proposals don’t supply this functionality. They also don’t cover automatic 
> stack capture, which is essential in diagnosing problems in large, complex 
> systems. 
>
> On Jun 30, 2019, at 11:04 AM, Liam <networ...@gmail.com <javascript:>> 
> wrote:
>
> If you really care to "catch" errors, you want this:
> https://github.com/golang/go/issues/27519
>
> If all you need is to allocate a line to check an error and take an 
> action, you want this:
> https://github.com/golang/go/issues/32611
>
> But it's all moot. the Go team has told us we must prove that try is 
> inadequate for existing Go projects, and altho that can be proved, it won't 
> be clear for a couple years until use of Error Values propagates.
>
> On Thursday, June 27, 2019 at 11:44:23 AM UTC-7, Nate Finch wrote:
>>
>> I really don't like the try proposal 
>> <https://github.com/golang/go/issues/32437>, because I think it hurts 
>> readabiity of the code.  But I think the fix is not too hard, so I made a 
>> counter proposal, catch:
>>
>> https://github.com/golang/go/issues/32811
>>
>> Catch works just like try, except it has to be a statement and has to be 
>> passed an error explicitly, rather than returning arguments to the left 
>> hand side.  This make the conversion of old code to new code look a lot 
>> more like normal go code.
>>
>>
>> -- 
> You received this message because you are subscribed to the Google Groups 
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to golan...@googlegroups.com <javascript:>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/golang-nuts/68e3407a-57cc-42f2-8819-7c0369f5ca4b%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/golang-nuts/68e3407a-57cc-42f2-8819-7c0369f5ca4b%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/e706cd96-1a07-4d02-a92c-a13538e17388%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to