Hi Fabio,

Using exceptions in that kind of code is not wrong, and it's more
efficient. Without it, we would have to continue the folding over the
rest of the list, even though we already know what we've found. By
raising an exception, we interrupt that computation and jump directly
to the handler.

Exceptions in OCaml are very fast, pretty much a goto/longjmp. This is
why (unlike in other languages) they can be used in interesting ways
as a programming construct, and not only for errors / exceptional
cases.

Cheers,
-- 
David

PS: It's great to have such questions here!

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to