Note: It seems the author hasn't had time working on this project for the last couple of months. Still, I think it might be interesting for others to know about this project, maybe someone wants to play around with this.
Indeed. I just found this yesterday, and it is an interesting project. Not sure I'll be able to contribute in the next few months, but I certainly will "play around" with it.
I haven't tried it myself yet, but I really wish that somebody would continue working on this as I think it is an awesome project. My CS knowledge is not deep enough to work on this myself, I fear. The author wrote this about the project in February (on the mailing list):
"So, it's not dead but there's (currently) noone working on it besides me
and my time for it is very limited (to barely more than zero over the
last year). I'm hopeful that I'll be able to find more time, hopefully
around summer. That said, if anyone is interested in working on it, I'm
more than happy to have the help. I do promise to make some time to work
with potential contributors, but as you can see my latency can be pretty
bad at times. "
And last year in June he wrote this:
"Also, most any normal scala program will not work since many parts of the standard library are not compatible yet with LLVM (because of java library dependencies)."
Which probably still stands as there's no way to easily convert the java library to Scala and then to llvm.
> There is an incomplete version of a Java front end available in the java module. There is no documentation on this yet so you'll need to download the code, compile it, and try it.
Am I missing something about the terminology? This claims to be an "LLVM backend for Scala" which sounds wrong. Perhaps you want a backend that compiles LLVM AST to JVM bytecode. Or perhaps you want a Scala frontend that compiles Scala to LLVM AST.
Unless they really intend to compile LLVM AST into Scala ... and then what?