Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2001-07-11 19:08:21 +0400
committerMiguel de Icaza <miguel@gnome.org>2001-07-11 19:08:21 +0400
commit16e3d27af5966e8516080566fcd5a2574b6ecad3 (patch)
tree8001b2b2eb818d90299e9cafab5fdf7ebe8138c5 /doc/runtime
parent97ddf06aca623a9370172a648f473bc924f46801 (diff)
Flush more FAQ
svn path=/trunk/mono/; revision=92
Diffstat (limited to 'doc/runtime')
-rw-r--r--doc/runtime52
1 files changed, 34 insertions, 18 deletions
diff --git a/doc/runtime b/doc/runtime
index e7dce3eb13d..e97948f1424 100644
--- a/doc/runtime
+++ b/doc/runtime
@@ -49,6 +49,40 @@
might need to install the CygWin32 development tools to get a
Unix-like compilation environment.
+** JIT Engine
+
+ Currently we are evaluating various mechanisms for our JIT
+ engine (<a
+ href="http://www.intel.com/research/mrl/orp/">ORP</a>, <a
+ href="http://www.gnu.org/software/lightning/">GNU
+ Lightning</a>, and <a
+ href="http://www.eecs.harvard.edu/~nr/toolkit/">NJ Machine
+ Toolkit</a>.
+
+ We have not made a decision yet, but we might want to use a
+ Code Generator Generator for the Common Intermediate Language,
+ as that is likely going to allow us to create better code.
+
+** Garbage Collection
+
+ We have decided to implement a generational tracing garbage
+ collector, which is very similar to the one being used by
+ .NET. For an introduction to the garbage collection system
+ used by Microsoft's CLR implementation, you can read this book
+ on <a
+ href="http://www.amazon.com/exec/obidos/ASIN/0471941484/o/qid=992556433/sr=2-1/ref=aps_sr_b_1_1/103-5866388-0492603">Garbage
+ Collection.</a>
+
+ Although using a conservative garbage collector like Bohem's
+ would work, all the type information is available at runtime,
+ so we can actually implement a better collector than a
+ conservative collector.
+
+ <ul>
+ * Garbage collection list and FAQ:<br>
+ <a href="http://www.iecc.com/gclist/">http://www.iecc.com/gclist/</a>
+ </ul>
+
** Useful links
Paolo Molaro found a few interesting links:
@@ -67,26 +101,8 @@
interpreters from simple descriptions of the VM instructions:<br>
<a href="http://www.complang.tuwien.ac.at/anton/vmgen/">
http://www.complang.tuwien.ac.at/anton/vmgen</a>
-
- * Garbage collection list and FAQ:<br>
- <a href="http://www.iecc.com/gclist/">http://www.iecc.com/gclist/</a>
</ul>
-** Garbage Collection
-
- We have decided to implement a generational tracing garbage
- collector, which is very similar to the one being used by
- .NET. For an introduction to the garbage collection system
- used by Microsoft's CLR implementation, you can read this book
- on <a
- href="http://www.amazon.com/exec/obidos/ASIN/0471941484/o/qid=992556433/sr=2-1/ref=aps_sr_b_1_1/103-5866388-0492603">Garbage
- Collection.</a>
-
- Although using a conservative garbage collector like Bohem's
- would work, all the type information is available at runtime,
- so we can actually implement a better collector than a
- conservative collector.
-
** PInvoke
PInvoke will be supported, and will be used to wrap Unix API