[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.