Skip to content
headius edited this page Jan 6, 2011 · 2 revisions

Google Summer of Code 2009 is coming soon! The call for submissions will be opening soon, so start thinking about what you'd like to propose.

Question: Which organization is JRuby participating under?

Here's some ideas to get you started:

  • Nokogiri JRuby support (maybe too short, since it's mostly done)
  • Other native libs people are using?
    • win32ole, probably using JACOB or similar COM bridge
    • win32, using FFI
  • Android/JavaME/embedded JRuby APIs, performance, build tools, etc
  • "Small footprint" JRuby for applets and things; relates to previous item
  • ParseTree-compatible API built into JRuby
    • What happened to JParseTree?
      • JParseTree was a great effort, and got pretty far toward supporting PT, even running many of its tests. And it may still have a lot of useful code. Unfortunately it has decayed, and probably would need a lot of work. It also tried to do everything without JRuby modifications, which in many cases made it a much harder job. We are perfectly willing to add extensions to JRuby to support any future PT attempts. (Headius)
  • JVM bytecode-based debugger (like JDB) for Ruby code running under JRuby; integration with IDEs, etc
  • Compiler work: type inference, SSA/CPS transform + optimizations, gradual typing
  • Java integration: improving the layer between Ruby and Java
  • Java 7/MLVM work: integrating tail call optimizations, interface injection, dynamic calls, and more

Clone this wiki locally