That is my point: error is the same as throw(ErrorException). Should both co-exist? Is error just a short name for the throw(ErrorException) version?
On Fri, Aug 21, 2015 at 5:43 PM, Isaiah Norton <isaiah.nor...@gmail.com> wrote: > `error` is generic, whereas `throw` can raise typed errors, such as > DomainError, SimdError, UVError, etc. which may have special handling -- > for example, customized `show` methods to print help/suggestions to resolve > the specific situation. > > (see also the examples here: > http://docs.julialang.org/en/latest/manual/control-flow/?highlight=error#the-try-catch-statement > ) > > On Fri, Aug 21, 2015 at 11:32 AM, Michele Zaffalon < > michele.zaffa...@gmail.com> wrote: > >> In what cases should one use error() instead of throw()? The manual >> <http://docs.julialang.org/en/latest/manual/control-flow/?highlight=error#the-throw-function> >> is not particular clear about the difference: >> >> The error() function is used to produce an ErrorException that interrupts >> the normal flow of control. >> >> >> Isn't what throw is supposed to do? >> > >