harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alexei Fedotov <alexei.fedo...@gmail.com>
Subject Re: [GSoC] Interested in harmony-JIT-1
Date Mon, 30 Mar 2009 14:37:27 GMT
Hello Krystal,

I like a free style of your proposal. JIT is a complicated subject. It
would be nice if you demonstrate your strong C++ coding skills by
creating a useful patch or a prototype.


On Mon, Mar 30, 2009 at 4:43 PM, Krystal Mok <rednaxelafx@gmail.com> wrote:
> Hello everyone,
> This is Krystal Mok from Nanjing University, Nanjing, China. I'm in my last
> year of as undergraduate.
> A little bit on my experience first:
> I've been enthusiastic in language design and implementation since my
> freshman year in college. I've read materials on compilers and virtual
> machines, including introduction material to Harmony back in 2006. I took
> compiler's introductory course, and after that I've implemented a few
> complete compilers as part of my enthusiasm.
> My interest in VM's began when I played games built with an open-source game
> engine called Kirikiri2 (http://kikyou.info/tvp/). It has a JavaScript-like
> scripting language, and the underlying runtime is implemented as a
> big-switch style bytecode-interpreter. I took a lot of time to dig into the
> details, and learned a lot from it. Although I learned Java before coming
> across Kirikiri2, I thought JVMs might be too complicated to dig deep into.
> But after getting into Kirikiri2, I was fascinated by VMs and read a lot of
> things on various implementations of High-level Language VMs, including
> JVM's spec, Mono, SpiderMonkey, CPython/IronPython, Parrot, to name a few. I
> implemented a simple big-switch style interpreter myself, but have never
> implemented JITters yet.
> I didn't read Hotspot's sources, though, so I don't know what other JVM's
> JIT implementations really look like. I was a little bit worried of my lack
> of experience in the particular field of JITters, but according to Harmony's
> clean-room policy, this turns out not to be too bad :-p
> Alright, back to GSoC. I'd like to have a chance to anticipate in
> harmony-JIT-1. I've just set up the build environment to get started on
> Harmony. Looks like it'll take some design work to separate JET with OPT,
> but unfortuanately I'm taking 3 exams this week so I don't have the time to
> browse through the sources before GSoC 2009 submission's deadline. How
> specific should the ideas be in submissions?
> I'm new to this list and Harmony's community, and any advice or
> feedback would be very appreciated. Thanks in advance.
> My blog is http://rednaxelafx.javaeye.com/. It's in Chinese, but I'd happily
> speak and write English and Japanese as well. Looking forward to hearing
> from you all.
> Cheers,
> Krystal Mok
> Nanjing University

With best regards / с наилучшими пожеланиями,
Alexei Fedotov / Алексей Федотов,

View raw message