Bck2BrwsrMangling
From APIDesign
When translating the ByteCode to JavaScript the Bck2Brwsr project needs to face a common problem -- when translating a typed language (like Java) to untyped (like JavaScript) one needs to mange the names, so they continue to support method and field overloading.
Like JNI
There is a common mangling scheme specified by JNI for C.