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 16:23:29 GMT
Krystal,
I believe you should make a solid step to the project goal. For
example, you may extract JIT interoperability interfaces which
currently reside somewhere in depths of Mikhail Fursov's DPGO code and
refactor Jitrino to use them.

Thanks.




2009/3/30 Krystal Mok <rednaxelafx@gmail.com>:
> Hi Alexei,
>
> Thank you for your advice. By "patch", are you suggesting a patch against
> the current Jitrino so that it modifies the current behavior for demo
> purpose, and/or the structure of code? By "prototype", is it good enough to
> build a simple JITter of some sort, say from a very simple bytecode
> instruction set to x86, instead of prototyping the whole JVM's instruction
> set? Time is very crucial, but during this week it's really hard for me to
> do anything significant, because I've got a few exams to take, from tomorrow
> on until Friday. Hopefully I can get something out of the night time...
>
> Thanks,
> Krystal Mok,
> Nanjing University
>
> 2009/3/30 Alexei Fedotov <alexei.fedotov@gmail.com>
>
>> 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.
>>
>> Thanks!
>>
>>
>>
>> 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 / Алексей Федотов,
>> http://www.telecom-express.ru/
>> http://people.apache.org/~aaf/
>>
>



-- 
With best regards / с наилучшими пожеланиями,
Alexei Fedotov / Алексей Федотов,
http://www.telecom-express.ru/
http://people.apache.org/~aaf/

Mime
View raw message