|
General Get Started Status |
About XPSThe eXtensible Programming System is an open source software development tool provided by eXtensible Systems, Inc.. It allows software developers, and even lay persons to develop software using multiple XML-based languages. Each language is specific to the domain it addresses and approaches the programming solution using the vocabulary of the problem domain. This unique approach leads to a reduction in the "impedance mismatch" often encountered in large software projects. If you've been developing software for a while, you've probably noticed a frustrating problem that plagues every project: getting the requirements right and then correctly translating them into working software. XPS seeks to eliminate that translation by making it possible for domain-specific languages (DSLs) to be created and directly compiled without further human translation. This approach enables the domain experts to directly codify what their solution. Although somewhat audacious in scope, we believe XPS will lead both application developers and users to a much richer use of their computing resources. XPS aims to become the premier software development platform for robust, large-scale, internet-aware, extensible software. We also envision a day when everyone, layperson and expert alike, can program computers through a rich visual interface that uses metaphors of the natural world to provide the necessary programming. The redundancy and mind-bending complexity of low-level programming details will be replaced with architectural and design patterns that can be easily selected and connected to assemble visually rich, capable applications. In short, we aim to achieve programming utopia. By the way, utopia is hard to accomplish. We could use your help. |
Technical Resources Notices |