The eXtensible Programming System

XPS Public Releases

We are pleased to announce the public release of the eXtensible Programming System (XPS). At this time, XPS is in pre-release.

XPS is a programming system based on the LLVM compiler infrastructure that aims to support extensible programming. Its main purpose is to aid in the definition of domain specific languages which will allow programs to be constructed at higher levels of abstraction than is the current practice. It is our hope that XPS will eventually permit non-skilled users create useful programs through this technique. XPS has been in development since 2001 by eXtensible Systems, Inc. It currently supports only the parsing and validation of XPL-core programs.

Licensing

XPS is licensed under the terms of the GNU General Public License, Version 2 which is OSI-approved.

Downloads

There are several ways to obtain the XPS software:

Subversion
If you plan to develop with XPS, we recommend that you access the source code via the project's Subversion server. Simply use the URL http://x-p-s.org/xps/ with your Subversion client, like this: svn co http://x-p-s.org/xps/. This will create an xps directory that contains all the source code, documentation and test suite.
SourceForge
The extprosys project at SourceForge tracks the progress of the XPS releases. You can download release tarballs from SourceForge at the project's Files Section .

Release Notes

Documentation

XPS provides its documentation in HTML form which is available as part of the source download as well as online: