At 10:53 AM -0400 6/25/02, Josh Wilmes wrote: >And i think it's worth saying that the XS hook should be a well-behaved >parrot extension, once the extension API is defined. Having it get too >intertwined with parrot's guts would be a terrible thing.
Oh, absolutely. The XS interface will be a layer between the extension interface and the XS extensions--it'll live outside the core. >At 9:42 on 06/25/2002 CDT, Dan Sugalski <[EMAIL PROTECTED]> wrote: > >> At 8:41 AM -0500 6/25/02, Dave Goehrig wrote: >> >Last night I wanted to see just how much of the API very vanilla >> >XS code would require. In the limited sampling I did, I found >> >37 distinct functions and macros. Based on this, I'd say a reasonable >> >guestimate for minimal core functionality is about 50 distinct functions. >> > >> >Best guesses would place reasonably featured XS support at somewhere >> >like a mixture 150-250 function calls and macros, where reasonably >> >featured implies some minimal amount of work to get the wierdest >> >XS modules working. (which would be expected with any serious internals >> >revision). >> > >> >Porting 50 functions doesn't seem that unreasonable to save thousands >> >of hours of work. I'd be willing to take the initial stab at it >> >unless someone else is more motivated. >> >> That'd be cool. Be aware that Parrot, at the moment, has *no* >> extension API at the moment. (None of the functions, save those > > explicitly exported in the embedding code, will be visible externally) -- Dan --------------------------------------"it's like this"------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk