[GSoC 2016] Java source code to Scala.js IR compiler
Piotr Moczurad <[email protected]> Wed, 9 Mar 2016 12:50:19 -0800 (PST)
| Newsgroups | gmane.comp.lang.scala |
|---|---|
| Message-ID | <[email protected]> |
Hello, I'm writing to ask about the "Java source code (or bytecode) to Scala.js IR compiler" project. I have some experience in both Scala language (and functional programming in general) and compiler design/implementation, so I thought I could be a good fit for the project. My name is Piotr Moczurad and I'm a fourth-year CS student at AGH University of Science and Technology in Kraków and a first-year math student at the Jagiellonian University. I took part in GSoC 2014, writing some parts of Gust (GPU extensions for the Breeze Scala linalg library). I wish I had continued to develop this project, but I got involved with Haskell programming and then mathematics. On the bright side, this allowed me to improve my functional programming skills quite considerably. I was working at a company creating image compositing software powered by our own in-house visual-textual programming language, which was a lot of fun tinkering with the compiler (I'm particularily proud of the transparent Python-Haskell bindings that I created and unfortunately cannot open-source). As far as my compiler-related experience goes, I also recently finished a BS project involving writing a simple programming language, targeting an FPGA-based soft processor which we also designed and implemented from the scratch. It contains some possibly interesting ideas regarding generating an architecture-targeted assembly and stack-machine design. I'd love to hear more about this project; I think I could contribute some interesting things. I would much rather go with implementing the Java-source-code-to-IR option -- reusing parsers/typechecker sounds like a good plan (I have no problem in writing my own, however the essence of the problem is, I guess, the IR generation/optimization and the time is limited). I would love to hear more about your ideas and expectations. I'm looking forward to hearing from you! Regards, Piotr Moczurad -- You received this message because you are subscribed to the Google Groups "scala-language" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.