[XPS-devel] New Schema Version
Status: Alpha
Brought to you by:
raspencer
From: Reid S. <ras...@re...> - 2002-11-27 09:29:01
|
*This message was transferred with a trial version of CommuniGate(tm) Pro* Hi, Sorry for the long delay in sending news about XPS. I figured I might as well wait until I had something worthwhile to say. Much of my time was taken up with settling in after the move to SF Bay area. That nasty need for money has kept me away. Anyway, I'm back working on XPS as much as I can. Tonight I committed all my recent changes (all build on RedHat 7.3). Here's a summary (in priority order): 1. src/schemas/XPL.xsd - this is a new schema without all the abstract stuff. This is the way the schema will look from now on. Its much simpler. Everything's in one file. All the elements are concrete (with the exception of a few substitution groups for the operators). I would encourage everyone to review this (best with XML Spy) and let me know what they think. Hopefully its an improvement. This schema will form the foundation for the first version of the compiler (which I'm starting on next). I hope to have an XPL validator (can point out syntax/semantic errors) in the next couple of months. That should prove to be the first useful tool for everyone as it will "almost" compile XPL. Once that is done, I'll plug in the GCC backend to produce code from the semantic map. That will probably take a couple more months. 2. src/mem - the first version of this persistent/transient memory module has been completed. I've written an initial test suite for it and the basics all seem to work. About the only pressing thing remaining is testing it for thread safety. 3. src/xvm - I've upgraded the XVM shell. It compiles to a program that doesn't do a whole heck of a lot but at least it is there. 4. src/util & src/test - these basic modules were upgraded and tested 5. configuration - some minor improvements to configure.in, the makefiles, bootstrap.sh, templates, etc. To look at the schema, you can get it from the SourceForge CVS repository here: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/extprosys/src/schemas/XPL.xsd To try building this (way early) version of XPS (or just looking at it), you should get the gzipped tarball from: http://cvs.sourceforge.net/cvstarballs/extprosys-cvsroot.tar.gz and compile it on RedHat 7.3. Just run "bootstrap.sh" in the top directory to run the compilation. You'll need ACE 5.2 at a minimum to successfully compile. If you're adventurous, try it compiling it on cygwin. It should (mostly) work, but Its been a while since I tried it. As always, if you have questions, feel free to ask. Best Regards, Reid. |