[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.
|