From: Guilherme P. <gg...@gm...> - 2010-04-05 17:03:01
|
2010/4/5 Andreas Kupries <and...@ac...>: > > Until This Friday, April 9. > > If you are a student (or know of one) which has a project for Tcl, please (tell > them to) apply. > > While we have six confirmed mentors so far we have no student applications at > all so far. Nada, zilch, nothing. > > Hi there, I'm considering sending a project for Tcl, but I'm still wondering if it is interesting for the Tcl community so let me describe it here quickly. I sent a short email to Jeff Hobbs earlier this year telling I would be working on a JIT compiler for the Tcl language for my monograph. Of course I would like to propose a superb adaptive optimizing compiler, with multiple levels of compilation and what not. But to get there it is necessary to have completed another steps, like a machine code generator that would do such task based on the bytecodes generated by the Tcl. I believe it would be a good idea to store this generated code on disk, so it doesn't need to be regenerated if nothing changes on the original source file, but I haven't yet though about the details of reutilizing it. To keep it short, my idea for a gsoc project would involve creating a machine code generator based on Tcl bytecodes so in future projects it would be possible to do the other tasks related to a good JIT compiler like: select what to compile (a tracing JIT could be a good idea), when to compile, recompile, deoptimize, and etc.. What do you think ? Stop it and go use LLVM or something else ? Regards, -- -- Guilherme H. Polo Goncalves |