From: fva <fv...@ts...> - 2003-03-17 12:12:45
|
Hi List (XList, ExtList, List+, I'm beginning to confuse my lists!!) Brian Hurt wrote: >On Thu, 13 Mar 2003, Blair Zajac wrote: > > > >>Brian Hurt wrote: >> >> >>>OK, The first of three libraries I'm submitting for comments: XList. >>> >>> >>Not another single letter abbreviation :) >> >> > >In the 20 milliseconds I spend thinking of a name, that's what I cam up >with. :-) I'm not married to it. > > > >>Maybe we should come up with a standard abbreviation for modules that >>supersede or reimplement Ocaml standard libraries. >> >>Maybe Ext as was mentioned for ExtLib??? >> >> > >Works for me. ExtList. > > > >>The only thing is that Ext could mean any of >> >>External (not ok) >> >> > >But not bad. Or at least, not screamingly incorrect. > >Brian > > IMHO this is a case we had not yet encountered: not an extension of a module, but a reimplementation of (hopefully) the same signature implicitely defined by List. Rather than using ExtList which gives the impression of an extension of the signature (maybe there is, I haven't looked into the code, really) we could *postfix* a number (like "List2" for "2nd implementation of List") or List+ as suggested... Only I don't think the Ocaml team would care for such a comparison... Hey, what about ListAlt (we're getting into murkiers waters here, I know ;) )? OK so my proposition is: - Extensions to modules implying an implicit extension on signatures get prefixed, like ExtList - reimplementations/laternate versions get postfixed like List2 or List++ or whatever... (I think this makes sense as well from a linguistic point of view... but I'll defer to native speakers here). Regards, Fran Valverde |