[llvm-commits] CVS: llvm-www/pubs/2008-09-LadyVM.html 2008-09-LadyVM.pdf index.html

Chris Lattner sabre at nondot.org
Fri Jun 27 13:58:30 PDT 2008



Changes in directory llvm-www/pubs:

2008-09-LadyVM.html added (r1.1)
2008-09-LadyVM.pdf added (r1.1)
index.html updated: 1.76 -> 1.77
---
Log message:

Add a new paper.


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

 2008-09-LadyVM.html |   51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2008-09-LadyVM.pdf  |    0 
 index.html          |    6 ++++++
 3 files changed, 57 insertions(+)


Index: llvm-www/pubs/2008-09-LadyVM.html
diff -c /dev/null llvm-www/pubs/2008-09-LadyVM.html:1.1
*** /dev/null	Fri Jun 27 15:57:37 2008
--- llvm-www/pubs/2008-09-LadyVM.html	Fri Jun 27 15:57:26 2008
***************
*** 0 ****
--- 1,51 ----
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+ <html>
+ <head>
+   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+   <link rel="stylesheet" href="http://llvm.org/llvm.css" type="text/css" media="screen" />
+   <title>A Lazy Developer Approach: Building a JVM with Third Party Software</title>
+ </head>
+ <body>
+ 
+ <div class="pub_title">
+   A Lazy Developer Approach: Building a JVM with Third Party Software
+ </div>
+ <div class="pub_author">
+   Nicolas Geoffray, Gael Thomas, Charles Clement and Bertil Folliot
+ </div>
+ 
+ <h2>Abstract:</h2>
+ <blockquote>
+ The development of a complete Java Virtual Machine (JVM)
+ implementation is a tedious process which involves knowledge in different
+ areas: garbage collection, just in time compilation, interpretation, file
+ parsing, data structures, etc. The result is that developing its own virtual 
+ machine requires a considerable amount of man/year. In this paper we show that
+ one can implement a JVM with third party software and with performance
+ comparable to industrial and top open-source JVMs. Our proof-of-concept 
+ implementation uses existing versions of a garbage collector, a just in
+ time compiler, and the base library, and is robust enough to
+ execute complex Java applications such as the OSGi Felix
+ implementation and the Tomcat servlet container.
+ 
+ </blockquote>
+ 
+ <h2>Bibtex:</h2>
+ <pre>
+ @inproceedings{geoffray08ladyvm,
+         author = {N. Geoffray  and G. Thomas and C. Cl\'ement and B. Folliot},
+         title = { A Lazy Developer Approach: Building a JVM with Third Party Software }, 
+         booktitle = {{International Conference on Principles and Practice of Programming In Java (PPPJ 2008)  }}, 
+         year = {2008},
+         address = {Modena, Italy},
+         month = {September},
+ }
+ </pre>
+ 
+ <h2>Download:</h2>
+ <ul>
+   <li><a href="http://pagesperso-systeme.lip6.fr/Nicolas.Geoffray/papers/ladyvm.pdf">A Lazy Developer Approach: Building a JVM with Third Party Software</a> (PDF)</li>
+ </ul>
+ 
+ </body>
+ </html>


Index: llvm-www/pubs/2008-09-LadyVM.pdf


Index: llvm-www/pubs/index.html
diff -u llvm-www/pubs/index.html:1.76 llvm-www/pubs/index.html:1.77
--- llvm-www/pubs/index.html:1.76	Tue May 20 01:47:22 2008
+++ llvm-www/pubs/index.html	Fri Jun 27 15:57:27 2008
@@ -3,6 +3,12 @@
 
 <ol>
 
+<li>"<a href="2008-09-LadyVM.html">A Lazy Developer Approach: 
+Building a JVM with Third Party Software</a>"<br>
+Nicolas Geoffray, Gael Thomas, Charles Clement and Bertil Folliot<br>
+<i>Proc. International Conference on Principles and Practice of Programming 
+In Java (PPPJ 2008)</i>, September 2008</li>
+
 <li>"<a href="2008-06-13-SPAA-STMDataPartitioning.html">Automatic Data Partitioning in Software 
 Transactional Memories</a>"<br>
 Torvald Riegel, Christof Fetzer, and Pascal Felber<br>






More information about the llvm-commits mailing list