16 minutes ago, Ion Todirel wrote
*snip*That's not a language feature
True dat. Exceptions are though.
"In .NET, HRESULT/IErrorInfo error codes are translated into CLR exceptions when transitioning from native to managed code; and CLR exceptions are translated to HRESULT/IErrorInfo error codes when transitioning from managed to native COM code."
How about:
Parentheses. Especially in Lisp.
example:
(defun factorial (x)
(if (eql x 0)
1
(* x (factorial (- x 1))))) ))