From: Yaron M. <ym...@gm...> - 2004-08-11 12:11:48
|
You can (and I would say should) make the compiler warn you about omitted labels. That should be enough to take care of the type-safety issue. And I think labels are far better than cluttering the namespace with single-use constructors like Sep. y On Wed, 11 Aug 2004 08:59:48 +0200, Nicolas Cannasse <war...@fr...> wrote: > > A little verbose: > > > > ExtString.String.split "hello world" (ExtString.String.Sep " ") > > As my example was showing, we don't need to put the Sep constructor into > ExtString.String when ExtString is enough : > > open ExtString > ;; > String.split "hello world" (Sep " ") > > > But still better than the current situation. > > > > What's wrong with labels? This sort of thing is really what they were > > designed for, I think. > > They should be mandatory when they user doesn't specify them and several > labels matches the same type. > > Nicolas > > > > > ------------------------------------------------------- > SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media > 100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33 > Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift. > http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285 > _______________________________________________ > ocaml-lib-devel mailing list > oca...@li... > https://lists.sourceforge.net/lists/listinfo/ocaml-lib-devel > |