From: Brian H. <bh...@sp...> - 2003-06-18 15:34:47
Attachments:
extList.ml
|
What I thought was going to be a long meeting turned out to be a short meeting, so I took a spin through ExtList (attached). If there aren't any comments, I'll check it in tomorrow. Brian |
From: Nicolas C. <war...@fr...> - 2003-06-19 05:25:21
|
> What I thought was going to be a long meeting turned out to be a short > meeting, so I took a spin through ExtList (attached). If there aren't any > comments, I'll check it in tomorrow. I think there is still a lot of functions who will need the "dummy_node" trick, for example map , remove and some more. That simplify a lot the source code because we don't have to match every time with the empty list. Nicolas Cannasse |
From: Brian H. <bri...@ql...> - 2003-06-19 16:19:36
|
On Thu, 19 Jun 2003, Nicolas Cannasse wrote: > > What I thought was going to be a long meeting turned out to be a short > > meeting, so I took a spin through ExtList (attached). If there aren't any > > comments, I'll check it in tomorrow. > > I think there is still a lot of functions who will need the "dummy_node" > trick, for example map , remove and some more. That simplify a lot the > source code because we don't have to match every time with the empty list. I'll take another spin through it this weekend. If we're going to use the trick at all, we might as well use the trick were convient. Brian |
From: John M. S. <sk...@oz...> - 2003-06-19 12:57:22
|
Brian Hurt wrote: > What I thought was going to be a long meeting turned out to be a short > meeting, so I took a spin through ExtList (attached). If there aren't any > comments, I'll check it in tomorrow. > > Brian > > > module List = struct > How do I use this module without clobbering the one in the standard distribution? Do I just add a path component to the compiler command line? So then, I can't revert to the List in the distribution within a single file? -- John Max Skaller, mailto:sk...@oz... snail:10/1 Toxteth Rd, Glebe, NSW 2037, Australia. voice:61-2-9660-0850 |
From: Brian H. <bri...@ql...> - 2003-06-20 00:09:30
|
On Thu, 19 Jun 2003, John Max Skaller wrote: > Brian Hurt wrote: > > > What I thought was going to be a long meeting turned out to be a short > > meeting, so I took a spin through ExtList (attached). If there aren't any > > comments, I'll check it in tomorrow. > > > > Brian > > > > > > module List = struct > > > > > How do I use this module without clobbering > the one in the standard distribution? This is actually a good question, and I'm not sure I have a good answer. Nicolas- should this maybe be: module ExtList = struct ?? And then rename it in extLib? Most of my thinking about this module has been about using it in place of the standard libraries- but I could see people wanting the enum parts without wanting to run the risk of bugs in the rest of the routines. Brian |
From: Nicolas C. <war...@fr...> - 2003-06-20 00:11:02
|
> > What I thought was going to be a long meeting turned out to be a short > > meeting, so I took a spin through ExtList (attached). If there aren't any > > comments, I'll check it in tomorrow. > > > > Brian > > > > > > module List = struct > > > > > How do I use this module without clobbering > the one in the standard distribution? open ExtLib will do the job. This as already been discussed on this list, and should be included in the ExtLib documentation introduction : "how to use extlib". > Do I just add a path component to the compiler command line? > So then, I can't revert to the List in the distribution > within a single file? Reverting is not a good thing , since we're adding functions and even modifying some behaviors. If you have existing code, either you add "open ExtList" to override the ocaml std one, or you can do "open ExtLib" to be able to access new functions via the ExtList module. Nicolas Cannasse |