Available to mentor a couple projects

78 views
Skip to first unread message

Charles Nutter

unread,
Mar 3, 2016, 8:53:37 AM3/3/16
to Ruby Google Summer of Code
Hello all!

I'm one of the co-leads of JRuby and our project will participate in GSoC via the various Ruby-related orgs.


We're also interested in hearing ideas not on this list. Current hot topics are optimizing/visualizing/profiling our new compiler, improving compatibility with Ruby by porting C extensions to FFI, and working to fix up remaining small incompatibilities in the core classes.

I'm looking forward to working with GSoC again students this year!

- Charlie

Puneet Agarwal

unread,
Mar 21, 2016, 7:57:09 AM3/21/16
to Ruby Google Summer of Code
Hi Charlie,

Is it necessary to have good command on java for contributing in JRuby ? I have good command on Ruby, C.

 I am good at Compiler designing and optimizations. I have made one small language in lex and yacc for college project named as "pocket"(https://github.com/puneet24/pocket) . 

I was selected last year in gsoc 2015 in ruby on rails ["Evented File System Monitoring"]. So I familiar with working on Gsoc Projects and looking forward to participate this year too.


Thanks.

Charles Oliver Nutter

unread,
Mar 23, 2016, 7:42:03 AM3/23/16
to Puneet Agarwal, Ruby Google Summer of Code
Hello Puneet!

Java would probably be necessary for you to contribute to our compiler framework, unfortunately. We'd be happy to have you as a student if you think you can overcome that hurdle, but since our optimizing compiler is written in Java it would be a very Java-heavy project.

- Charlie

--
You received this message because you are subscribed to the Google Groups "Ruby Google Summer of Code" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubygsoc+u...@googlegroups.com.
To post to this group, send email to ruby...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubygsoc/5b130fe1-146e-4fe0-ba58-99879e1a3d00%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Puneet Agarwal

unread,
Mar 23, 2016, 9:39:30 AM3/23/16
to Ruby Google Summer of Code, puneet.241...@gmail.com
Hello Charlie,

I completely understand that it will be heavily java based project, but Actual project will start from 23rd May, so Meanwhile I can learn java.

Actually I am very much interested in this organisation because it is using ruby with java interpreter, which is actually too good for large applications and server side applications.

And I like compiler designing and optimizations. In our college the compiler designing course is divided into 3 courses in different semesters. And I have done these courses very seriously. 

So Can you mentor me for any project in this organisation, I can make sure by doing any small task in order to gain trust for this organisation. Very less time is left so can you reply me soon so that I can continue with the proposal submission.

Thanks.

Charles Oliver Nutter

unread,
Mar 23, 2016, 10:03:18 AM3/23/16
to Puneet Agarwal, Ruby Google Summer of Code
If you believe you can come up to speed on Java in time for the project, I'd say go ahead and put together your proposal, including information about how you'll deal with the Java requirement. I'd also strongly recommend you start looking at our compiler now to get familiar with it. Within the JRuby project, the org.jruby.ir package houses our compiler (core/src/main/java/org/jruby/ir/**).

You would be mentored by me and Tom Enebo (perhaps with some help from our "compiler guy" Subbu).

- Charlie

--
You received this message because you are subscribed to the Google Groups "Ruby Google Summer of Code" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubygsoc+u...@googlegroups.com.
To post to this group, send email to ruby...@googlegroups.com.

Puneet Agarwal

unread,
Mar 23, 2016, 10:28:14 AM3/23/16
to Ruby Google Summer of Code, puneet.241...@gmail.com
Hi Charlie,

Thanks for the fast response. Can you suggest me good project idea among so many projects in Jruby which is of high priority. It will help me to do research in that area. I am good at compiler designing and optimizations, so Idea related to that will suit me better and I will make sure about learning java before actual project starts. 

-Puneet

Charles Oliver Nutter

unread,
Mar 24, 2016, 7:17:58 AM3/24/16
to Puneet Agarwal, Ruby Google Summer of Code
There are a number of ideas related to our optimizing compiler here: https://github.com/jruby/jruby/wiki/Google-Summer-of-Code-2016#jruby-ir-projects

In general we're at a point with JRuby where we get to start having fun with performance, and we'd love to have your help :-)

- Charlie

Puneet Agarwal

unread,
Mar 24, 2016, 9:29:21 AM3/24/16
to Ruby Google Summer of Code, puneet.241...@gmail.com
Hi,

I have gone through ideas list and found "Inlining in IR" idea suitable for me. I will make proposal for the same and will submit by tomorrow. Any help or sources regarding this idea would be better for me. And I have already started digging into source code.

Thanks.
Reply all
Reply to author
Forward
0 new messages