All pastes #131923 Raw Edit

Anonymous

public text v1 · immutable
#131923 ·published 2006-08-15 00:55 UTC
rendered paste body
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