Perhaps this could be a triple character primitive? :::
2009/9/10 Matthew Brand <[email protected]>: > Thanks, > > adverse=:2 :0 > try.u y catcht. v y catch. v y end. > : > try.x u y catcht. x v y catch. x v y end. > ) > > (causeAnError adverse ('caught you!'"_) ) '' > caught you! > (throwAnException adverse ('caught you!'"_) ) '' > caught you! > > > > > 2009/9/10 Raul Miller <[email protected]>: >> On Thu, Sep 10, 2009 at 11:53 AM, Tracy Harms <[email protected]> wrote: >>> The evaluation of u occurs outside the scope of try. so the value >>> error is not caught: >> >> No. >> >> Value errors are not throws. >> >> Here's the definition Matthew had provided: >> >> throwAnException =: 3 : 0 >> throw. >> ) >> >> (Also, I had left an open quote in my example. >> But fixing that should be obvious.) >> >> -- >> Raul >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm >> > > > > -- > The risk is socialized, the profit is privatized. > -- The risk is socialized, the profit is privatized. ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
