<div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Is it possible to use the LLVM garbage collector in the long run, or does it work at an unsuitable level for mono?<br>
</blockquote><div><br></div><div>Garbage Collectors tend to be very tightly integrated with a runtime, and optimizations and interoperability features grow hand-in-hand between the VM and the GC.   Mono's GC requirements are a little unique in that they need to support .NET semantics, be multi-threaded and work in dual precise/conservative modes.</div>
<div><br></div><div>This means that in general, it is difficult to swap GCs around and we devote very little time to those efforts.</div><div><br></div><div>It is not impossible, but it takes a considerable amount of time.   If someone wanted to plug a new GC, they would be looking at some six months of solid work.</div>
<div><br></div><div>Miguel</div></div>