Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Harmony Wiki" for change notification.
The following page has been changed by AlexeiFedotov:
http://wiki.apache.org/harmony/Google_Summer_Of_Code_2008_Projects_Proposals
------------------------------------------------------------------------------
6. '''Refactor Java Bytecode Translator in Harmony JIT'''.[[BR]]
Interaction between {{{ByteCodeParser}}}, {{{JavaLabelPrepass}}}, {{{JavaByteCodeTranslator}}}
classes is very complicated and error-prone. Refactor Java bytecode translator in the Jitrino.OPT
to make the code cleaner and simplify the data structures used. C++ skills required.
- 7. '''Support for dynamic languages, invokedynamic bytecode instruction support in VM and
JIT'''.[[BR]]
+ 7. '''Support dynamic languages, support invokedynamic bytecode instruction in VM and JIT'''.[[BR]]
Support the [http://blogs.sun.com/gbracha/entry/invokedynamic invokedynamic] instruction
i.e. the ideas of [http://jcp.org/en/jsr/detail?id=292 JSR 292] draft. And implement basic
support for a dynamic language like {{{Python}}}, {{{Ruby}}}, {{{JavaScript}}}. Students are
free to choose the actual dynamic language. We want this language to have dynamic typing,
reasonable user base, usable standard library, a set of compatibility tests.
8. '''Make [http://www.freecol.org/ FreeCol] game playable on Harmony'''.[[BR]]
|