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

Chris Lattner lattner at cs.uiuc.edu
Tue Feb 17 11:56:01 PST 2004


Changes in directory llvm-www/ProjectsWithLLVM:

index.html updated: 1.7 -> 1.8

---
Log message:

Add XPS, fix some invalid markup, remove section headers that aren't used.


---
Diffs of the changes:  (+47 -11)

Index: llvm-www/ProjectsWithLLVM/index.html
diff -u llvm-www/ProjectsWithLLVM/index.html:1.7 llvm-www/ProjectsWithLLVM/index.html:1.8
--- llvm-www/ProjectsWithLLVM/index.html:1.7	Thu Jan  8 16:05:50 2004
+++ llvm-www/ProjectsWithLLVM/index.html	Tue Feb 17 11:55:24 2004
@@ -21,13 +21,53 @@
 papers, presentations, posters, or anything else you have.</p>
 
 <!--=========================================================================-->
-<div class="www_sectiontitle">CS426: Advanced Compilers</b> (Fall 2003)</div>
+<!--<div class="www_sectiontitle">CS426: Advanced Compilers</b> (Fall 2003)</div>-->
 <!--=========================================================================-->
 
-<p></p>
+<!--=========================================================================-->
+<div class="www_sectiontitle">XPS - eXtensible Programming System - eXtensible Systems, Inc.</div>
+<!--=========================================================================-->
+
+<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>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
+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
+expected that higher level (e.g. domain specific) languages will be designed
+that translate into XPL.  These facilities support meta-programming and domain
+engineering so that software can be written using domain-specific
+vocabularies. The goal is to make it possible for the lay person to program
+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>
 
 <!--=========================================================================-->
-<div class="www_sectiontitle">CS497YYZ: Hot Topics in Operating Systems</b> (Fall 2003)</div>
+<div class="www_sectiontitle">CS497YYZ: Hot Topics in Operating Systems (Fall 2003)</div>
 <!--=========================================================================-->
 
 <!-- _______________________________________________________________________ -->
@@ -97,21 +137,17 @@
 
 
 <!--=========================================================================-->
-<div class="www_sectiontitle">COMP4133: Advanced Compiler Construction</b> (Spring 2003)</div>
+<!-- <div class="www_sectiontitle">COMP4133: Advanced Compiler Construction (Spring 2003)</div>-->
 <!--=========================================================================-->
 
-<p></p>
-
 <!--=========================================================================-->
 <!--
- <div class="www_sectiontitle">CS433: Advanced Architecture</b> (Spring 2003)</div>
+ <div class="www_sectiontitle">CS433: Advanced Architecture (Spring 2003)</div>
 -->
 <!--=========================================================================-->
 
-<p></p>
-
 <!--=========================================================================-->
-<div class="www_sectiontitle">CS426: Advanced Compilers</b> (Fall 2002)</div>
+<div class="www_sectiontitle">CS426: Advanced Compilers (Fall 2002)</div>
 <!--=========================================================================-->
 
 <!-- _______________________________________________________________________ -->
@@ -139,7 +175,7 @@
 </p>
 
 <!--=========================================================================-->
-<div class="www_sectiontitle">CS497CZ: Dynamic Translation and Optimization</b> (Spring 2002)</div>
+<div class="www_sectiontitle">CS497CZ: Dynamic Translation and Optimization (Spring 2002)</div>
 <!--=========================================================================-->
 
 <!-- _______________________________________________________________________ -->





More information about the llvm-commits mailing list