FancyRbScript: - array support - would involve parsing (yes, really parsing - AST and all) to have it be 'natural' - the parsing would transform this, for example: dim s() as string = oneOfMyBridgedObjects.stringArray s( 0 ) = "pi!" into dim s as ArrayClass = oneOfMyBridgedObjects.stringArray s.value( 0 ) = "pi!" - variant support - to do right would probably involve the same thing as array support - currently event implementations get generated when generating methods -- bad - introspection in RbScript - events (requires delegation) RbDocGen: - see FancyRbScript support - finish template - look into cleaning things up - template preview - project listbox needs fixing WKFPlugin: - more testing - readme - check if it will load a plugin into a minimized window ALBEEPKit: - everything ALSeepKit: - write bencoder - write demo - write easy to use NSTextView add-in - write haxie to make _all_ NSTextView's (and maybe MS Word) be able to do Seep :-D Quilliard: - get bencoder finished - hook it up to the BEEP stuff, and mess around RbHacks: - delegation - basically generate a small island of code somewhere in memory that inserts the correct implicit self into the stack before the other args - there's no direct way to insert into the stack, so you'd need to copy the stack data above where you want to insert to a location in memory, write your inserted data, then write the original data - PPC plugin - more supported x86 types - double - single (any extra work needed?) - int64 - currency (gets treated as int64) - ptr (treated as int32) - structures? how to handle this? - universal build - document everything RbProjectParser: - release!!! - document (APIs and formats) - add support for APF via IDEHax x86_override: - get working - document IDEHax: - get compiling Iniduoh: - finish PE/Mach-O parsers - read more theory! - basic process: - parse binary file - disassemble the code - translate it into an intermediate representation - build trees from that - convert it to higher level stuff - output to Rb code OSCAR: - add to JOSCAR wiki AIMM2: - complete rewrite in C# - only target AIM using their SDK - but provide some sort of roundabout way to use other stuff :-) ------------------------------------------------------------------------------- software to dl: - Illustrator CS2 - Macromedia Flash editor - screen recorder - blender - keycreator... Misc: - buy joeranieri.com - learn Ruby / Eiffel - get The Wall movie - submit bug about RbScript and DEP - crash when calling Run() ------------------------------------------------------------------------------- Future project ideas: - specifically in Rb: - MS Word file parser - DEFLATE - GIF89A - PNG - ripping classes out of compiled Rb apps - writing IDE hacks in Rb (most likely depends on the above) - replace Rb frameworks -- requires reverse engineering Mars' .o files - finish OSCAR lib? - generate PE32 debug symbols for EXEs - find some neat use of the Synaptics API - speech synthesis / recognition (NOT OS wrappers, writing a real lib) - demo derby game in 3d with realistic physics (metal crunching!) - Bombardo eventually? - take a stab at fixing FooBillard's networking code? - mess with neural networks / AI - learn Italian && German - document XFire's protocol more if there's no great source yet - document OSCAR more - learn LISP - document more CGS stuff and have a lot more fun with that! - write a compiler for something! - write an OS (maybe use existing microkernel? or start using the HaikuOS stuff?) - OS would be written using high level languages as much as possible - 2 threads per window minumum -- window always responsive! - generating code for a UI sucks. NIBs ftw - probably make it impossible to do custom UI monstrosities - but probably could have OS theme engine provide per app settings - contribute to GNUstep? - probably not, it sucks