GC se dá vypnout. Ono spíše jde o to že potřebuji něco napsat pro JVM ekosystém, ale v těch jazycích co máme pro JVM se mi to moc dělat nechce.
Stačí to napsat v libovolném jazyce transpilovatelném do Javascriptu a výsledek pustit v Nashornu nebo jiném JS interpretu pro JVM
I Java jde takto spustit (GWT) 
Vtipné je, že by to snad skutečně fungovalo. Možná by se chytil i JIT.
Pamatuji si ten pocit, když jsem objevil google-closure-compiler a koukal jak dokáže brutálně optimalizovat. (Následně pozoroval komunitu, jak ho vůbec nezaregistrovala, a začala dělat to samé akorád složitější a méně pohodlné na použití.)
Pak bych ještě k sub-tématu zmínil GraalVM, jako implementaci IMHO super nápadu, že prostě jedna mašina může zožrat různé jazyky. Podobně jako to tak trochu má JVM nebo CLR, ale ještě víc.
CLR má interně několik verzí pro různé jazyky. Například “if C++”, pak umožni vyhodit jakýkoliv objekt jako výjimku. A pak tam je ještě kód pro kompatibilitu, například když se tohle volá z C#, tak se ta výjimka, co nedědí z Exception, zabalí do jiného objektu. Taky tam mají typové parametry v dobře překladu, u kterých je v C# mangling jmen. Zdroják překladače a VM musí být peklo