From 692ad3cfbca9ae5f5d5d9f0be939f72247eab662 Mon Sep 17 00:00:00 2001 From: Dominik Picheta Date: Wed, 12 Feb 2014 16:37:34 -0800 Subject: [PATCH] Updated GSoC 2014 Ideas (markdown) --- GSoC-2014-Ideas.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/GSoC-2014-Ideas.md b/GSoC-2014-Ideas.md index a9a77e1..7f0be53 100644 --- a/GSoC-2014-Ideas.md +++ b/GSoC-2014-Ideas.md @@ -47,6 +47,8 @@ ___ #### Make Nimrod a viable research platform for Garbage Collection algorithms **Desirable skills:** Familiarity with the various GC approaches and algorithms, knowledge of the compiler codegen modules. +**Description:** + Most of the popular garbage collected languages of today require a separately distributed run-time environment, providing only a predetermined set of garbage collection algorithms. This leaves little room for experimentation with various approaches and condemns GC researchers to develop and test their algorithms on specialized platforms such as the [Jikes RVM](http://jikesrvm.org/) that have limited practical significance. In contrast, in Nimrod, the garbage collection algorithm is chosen at compile-time and embedded in the resulting stand-alone native executable. This enables the users to pick a GC algorithm that's most suitable to their project and allows for a proliferation of GC algorithms, developed by independent groups and individuals, without requiring any modifications to be made to the standard Nimrod distribution.