<div dir="ltr">I think this is a sensible change all in all, and one which should be done.<div><br></div><div>My major gripe with it is the fact that you cannot pattern match on the stack trace. I see why this is done, but it feels like being a special arbitrary rule which goes against other matching patterns in the language. I'm not sure how it would help</div><div><br></div><div>catch</div><div>   Cl:Err:Stk -></div><div>        case {Cl, Err, Stk} of</div><div>          ...</div><div>end</div><div><br></div><div>What I really like about the change is that it removes get_stacktrace/0 which is a "bad function", and one of those things I tend to call a "language mistake" in Erlang[0].</div><div><br></div><div>[0] For the interested, I think one of the most obvious mistakes are that a floating point numbers in Erlang cannot express NaNs and Infinities.</div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Nov 24, 2017 at 10:05 AM Björn Gustavsson <<a href="mailto:bjorn@erlang.org">bjorn@erlang.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">There is a new EEP that proposes a new syntax in try/catch to retrieve<br>
the stacktrace directly without using erlang:get_stacktrace/0:<br>
<br>
<a href="https://github.com/erlang/eep/blob/master/eeps/eep-0047.md" rel="noreferrer" target="_blank">https://github.com/erlang/eep/blob/master/eeps/eep-0047.md</a><br>
<br>
/Björn<br>
--<br>
Björn Gustavsson, Erlang/OTP, Ericsson AB<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div>