caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* Convention on exceptions for caml-light
@ 1993-01-07  9:28 murthy
  0 siblings, 0 replies; only message in thread
From: murthy @ 1993-01-07  9:28 UTC (permalink / raw)
  To: caml-list


What sort of schools of thought are there on the way that exceptions
should be chosen when one is writing libraries of code?

I am in the process of writing a library of modules for arrays,
strings, and lists, which will provide a common interface for all
three - so that the naming and calling conventions will be identical.
I want to also make the exception behaviour either identical or
symmetrical.  I'm not sure which.

I.e. should I declare different exceptions in each module, or should
all the modules share the same exceptions.

NJ SML seems to take the first aproach a bit, but it mixes the two a
bit.  I'm not really sure what I want, but the approach of

    Failure of string

is really easy to use, in practice.  Though, if there were a complex
piece of code, I can see that it could be hard to figure out WHERE the
error came from.





^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~1993-01-07  9:28 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1993-01-07  9:28 Convention on exceptions for caml-light murthy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).