[llvm-commits] CVS: llvm-www/ProjectsWithLLVM/index.html 2004-Spring-RubyComp.pdf

Chris Lattner lattner at cs.uiuc.edu
Sun Oct 31 18:28:38 PST 2004



Changes in directory llvm-www/ProjectsWithLLVM:

index.html updated: 1.20 -> 1.21
2004-Spring-RubyComp.pdf (r1.1) removed
---
Log message:

Move this to the pubs list


---
Diffs of the changes:  (+0 -39)

Index: llvm-www/ProjectsWithLLVM/index.html
diff -u llvm-www/ProjectsWithLLVM/index.html:1.20 llvm-www/ProjectsWithLLVM/index.html:1.21
--- llvm-www/ProjectsWithLLVM/index.html:1.20	Wed Sep 29 13:39:02 2004
+++ llvm-www/ProjectsWithLLVM/index.html	Sun Oct 31 20:28:28 2004
@@ -33,7 +33,6 @@
 <div class="www_text">
 
 <ul>
-<li><a href="#rubycomp">RubyComp - A Ruby-to-LLVM Compiler Prototype</a></li>
 <li><a href="#scheme">Scheme to LLVM Translator</a></li>
 <li><a href="#llvmtv">LLVM Visualization Tool</a></li>
 <li><a href="#linearscan">Improvements to Linear Scan register
@@ -52,44 +51,6 @@
 
 <!--=========================================================================-->
 <div class="www_subsection">
-  <a name="rubycomp">RubyComp - A Ruby-to-LLVM Compiler Prototype</a><br>
-</div>
-<!--=========================================================================-->
-
-<div class="www_subsubsection">By <a href="mailto:anders at kundalini.se">Anders 
-Alexandersson</a></div>
-
-<div class="www_text">
-
-<p>Dynamic programming languages are not generally precompiled,
-but are interpreted at run-time. This approach
-has some serious drawbacks, e.g. complex deployment, human
-readable source code not preserving the intellectual
-properties of the developers and no ability to do optimizations
-at compile-time or run-time.</p>
-
-<p>In this paper we study the possibility to precompile the
-Ruby language, a dynamic object-oriented language, into
-Low Level Virtual Machine (LLVM) code for execution by
-the LLVM run-time, a compiler framework for lifelong optimization
-of an application. The result of the project is a
-Ruby compiler prototype, describing the infrastructure and
-overall design principles to map the highly dynamic properties
-of the Ruby language into low-level static constructs
-of the LLVM language.</p>
-
-<p>The LLVM framework supports different hardware platforms,
-and by using LLVM as the target of compilation the
-benefits of that portability are gained.
-</p>
-
-<p>Thesis: <a href="2004-Spring-RubyComp.pdf">PDF</a></p>
-</div>
-
-
-
-<!--=========================================================================-->
-<div class="www_subsection">
   <a name="scheme">Scheme to LLVM Translator</a><br>
 </div>
 <!--=========================================================================-->






More information about the llvm-commits mailing list