From: Howard T. <how...@di...> - 2008-12-15 20:56:31
|
Hi Paul, As regards shared-libraries, for incremental compilation during development I am envisaging that a generated executable will be split between a compile-every-time base program, a shared-library containing routines generated 'last time' [where a previous compilation has taken place], and one or more 'update' shared-libraries, with some dynamic selection at run-time of most-recently generated routines from the shared-library set referenced by the base program. The compiler will use dynamic library loading and call-backs to establish the available code signatures that are available, where a signature includes any and all types, arguments, results, options etc that affected code generation, and generate a new base program and shared-library updates. I am also working on a set of LLVM style classes to generate LLVM assembler code and [eventually] machine code directly, at least for Linux/ELF/X86_64. My most immediate priority is to achieve GC and threading functionality so that I can use gec and Eiffel to write long-running multi-threaded programs, of which I have several future projects in the early planning stages. I will have a look at the SCons tools ... Regards, Howard On Monday 15 Dec 2008, you wrote: > Hi, > > On Mon, Dec 15, 2008 at 8:26 PM, Howard Thomson > <how...@di...> wrote: > > Does anyone have any priority suggestions for what I should work on after getting the > > GC working, other than multi-threading which I am working on, and incremental > > compilation on which I have some thoughts and [Linux only] some work in progress ? > > Make sure one can compile shared libraries (.so) on Linux! Pretty > please. :-) I would vote for this far ahead of multi-threading > support. > > A SCons tool for the Gobo Eiffel Compiler would also be very nice. Cf: > http://www.scons.org/wiki/EiffelStudioTool > > Finally I wish either I could get time to do, or someone else could > do, a clean simple Eiffel wrapping of the Tokyo Cabinet C API. See: > http://tokyocabinet.sourceforge.net/index.html > > But that's just me wishing! > > > Merry Christmas to all ! > > And to you too! > > /Paul > -- Howard Thomson -- "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former." -- Albert Einstein |