[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