Comment made by: alexvong1995
I come up with a proof-of-concept patch. The compiler now outputs jar instead of class if the class name is longer than 255. The jar name is simply a (left) truncation of the class name.
Suppose **compile-path* is set to "build", then you need to add build/ to your class path, so that the jars can be found.
This patch is only a proof of concept, ideally all classes with long name should be put into one big jar to avoid having to decompress many files. Also, the user should be able to specify **compile-name-max** and **compile-jar-name**. Finally, the code is quite ugly, I should have spitted things into several functions.