[llvm-commits] CVS: llvm-www/ProjectsWithLLVM/index.html

Reid Spencer reid at x10sys.com
Sun May 29 19:30:15 PDT 2005



Changes in directory llvm-www/ProjectsWithLLVM:

index.html updated: 1.23 -> 1.24
---
Log message:

Update the blurb on XPS relative to the new 0.2 release.


---
Diffs of the changes:  (+21 -24)

 index.html |   45 +++++++++++++++++++++------------------------
 1 files changed, 21 insertions(+), 24 deletions(-)


Index: llvm-www/ProjectsWithLLVM/index.html
diff -u llvm-www/ProjectsWithLLVM/index.html:1.23 llvm-www/ProjectsWithLLVM/index.html:1.24
--- llvm-www/ProjectsWithLLVM/index.html:1.23	Mon May 16 00:16:54 2005
+++ llvm-www/ProjectsWithLLVM/index.html	Sun May 29 21:30:03 2005
@@ -153,21 +153,18 @@
 
 <div class="www_text">
 
-<p>The XPS project's purpose is to provide a comprehensive application
-programming platform that will make development of high-quality Internet-aware
-applications easier and accessible to the non-programmer. This project also
-seeks to bring programming of quality applications into the mainstream. Today's
-programming practices are somewhat haphazard and often lead to poor results, if
-not failed projects. XPS aims to change all that. Although somewhat audacious in
-scope, XPS will lead both application developers and users to a much richer use
-of their computing resources.  We envision a time when using a computer and
-programming it to do knew things are synonymous because the programming part is
-simple.</p>
+<p>The XPS project's purpose is to making programming computers easier by
+raising the level of abstraction in programming languages beyond the current 
+practice. By using XML as a means for extensibility, XPS will support both
+meta-programming and domain engineering. In particular, it will make the
+creation of new Domain-Specific Languages very easy. By moving the programming
+abstraction into to the problem domain, the "impedance mis-match" between the
+problem domain and the solution domain is all but eliminated.</p>
 
 <p>XPS combines an XML-based programming language, XPL, with a robust virtual
-machine making it easier to develop Internet-aware applications by hiding all
-the "computer science" and increasing the level of abstraction without losing
-performance. True to its name, XPL is highly extensible. It permits extension of
+machine making it easier to develop applications by hiding all the "computer 
+science" and increasing the level of abstraction without losing performance. 
+True to its name, XPL is highly extensible. It permits extension of
 both the programming language and the virtual machine with relative ease.
 Somewhat counter-intuitively, XPL is not a particularly programmer friendly
 language. It is designed to be fast, efficient, and easily compilable. It is
@@ -178,17 +175,17 @@
 computers without having to learn complicated programming languages or
 understand the tenets of computer science.</p>
 
-<p>Currently, XPS is under development. It is nearing its 0.2 release which will
-include a basic XPL compiler and virtual machine.  The decision to use LLVM was
-made in November, 2003 as it provides a much simpler and more modern compiler
-infrastructure than the other open source alternative, GCC. Using LLVM for the
-"back end" of XPS will accelerate the development of XPS because many of the
-compilation and execution details are taken care of by LLVM.</p>
-
-<p>Further information about XPS can be obtained at <a
-href="http://extprosys.sourceforge.net/">http://extprosys.sourceforge.net/</a>.
-This information is somewhat dated but may provide an overview.  XPS is getting
-a new home on the Internet soon. We'll update this link when its available.</p>
+<p>Currently, XPS is under development. It has just completed its 0.2.0 release
+which includes a basic XPL compiler that can reproduce its XPL input. The next
+release, 0.3.0 (Summer 2005) will compile XPL to executable code via LLVM's
+facilities. The decision to use LLVM was made in November, 2003 as it provides 
+a much simpler and more modern compiler infrastructure than the other open 
+source alternatives. Using LLVM for the "back end" of XPS will accelerate the 
+development of XPS because many of the compilation and execution details are 
+taken care of by LLVM.</p>
+
+<p>Further information about XPS can be obtained at 
+<a href="http://x-p-s.org/">http://x-p-s.org/</a>.</p>
 
 </div>
 






More information about the llvm-commits mailing list