From: Manuel T. <ma...@sp...> - 2000-11-23 12:51:03
|
Hi The following is a list of stuff left to do for brain-core before the next release. (plus a few more complicated things that will be done at a later stage) (Disclaimer: The status percentage is not computed in any accurate way, it is just a number off the top of my head just to get a picture of what is going on. ??% means I am not really sure what percentage to assign to it, but basically means really really unfinished) Task Status ------------------------------------------------------------------------------- * Compiler 100% * GC 100% * Evaluator 90% (TODO: Hash/Set literals) * Objects 70% (TODO: unknown:with-list:, cache objects) * C++ API ??% * Finalization ??% (Will change after writing new GC) * Loading of native libs 0% * Rewriting of compiler in Brain 20% (which should also try to do optimisations, unlike the simplistic current compiler) * Bytecode saving/loading 0% * Security stuff for running untrusted code 0% * Serialisation (to XML?)/Persistence 0% * Generational Copying GC 0% * JIT compiler back-end using GNU lightning 0% * Brain component architecture (like Javabeans) 0% * Debugging stuff 0% * Symbol 100% * Char 80% (But will be replaced by Unicode Characters, and so will have to be rewritten) * Numbers/Math 50% (TODO: Trigonometric functions, pow, exp, log ...) * String 80% (TODO: Search/replace) * File/Socket 60% (TODO: seek/tell, socket opening, maximum blocking delay, buffering) * Buffer 80% * List 70% * Exceptions 70% (TODO: Fix serious bugs, cleaner implementation, detecting if we leave a monitor due to exception) * Thread/Monitor/Port/Generator/Continuations 65% * Scope control structure object 80% * Iterators 30% * Folder 0% * Range 0% * Unicode/Localisation 0% * Dates 0% * Process 0% * Hash/Set/Bag 0% * Regular Expressions 0% * Tutorial 0% * Library Reference 0% * C++ API Reference 0% * Hacker's Guide 0% You may notice a lot of ZERO's but do not be alarmed, many of these tasks are minor tasks (range, process, date, folder etc). If you feel you like any of the above tasks and want to do them tell me about it. If you feel there are things that belong to the core of brain that are not mentioned (and are not there already) then again tell me about it. I will write a HACKER'S GUIDE after I clean up the internals a bit (do the caching, remove as many 'friends' and hacks as possible, and other stuff), which may take 2-3 weeks because right now it's midterm season in my college and I can't seem to find much time right now. Manuel |