The original .NET garbage collector was written in Common Lisp
> was written in Common Lisp and automatically translated to C++That's the reason the .NET GC source code is still in one single massive .cpp file.  I mean, look at it [1].  Github even refuses to display it.[1] https://github.com/dotnet/runtime/blob/master/src/coreclr/sr...