diff options
author | Miguel de Icaza <miguel@gnome.org> | 2001-07-11 19:08:21 +0400 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2001-07-11 19:08:21 +0400 |
commit | 16e3d27af5966e8516080566fcd5a2574b6ecad3 (patch) | |
tree | 8001b2b2eb818d90299e9cafab5fdf7ebe8138c5 /doc/runtime | |
parent | 97ddf06aca623a9370172a648f473bc924f46801 (diff) |
Flush more FAQ
svn path=/trunk/mono/; revision=92
Diffstat (limited to 'doc/runtime')
-rw-r--r-- | doc/runtime | 52 |
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 |