Gwen To Do List
== My Task List: ==
- UnicodeCharacter speed up:
git://github.com/MrGwen/GNU-Smalltalk.git on the uchar branch
the vm has been updated need to be review.
- Shape:
git://github.com/MrGwen/GNU-Smalltalk.git on the shape branch
1) use singletons. Creating instances all the time is not acceptable. [ Done ]
2) no empty classes. [ Done ]
3) no empty methods returning self. Leave those unimplemented or use #subclassResponsibility.
4) methods such as wrongClassIfFloatShape: and wrongClassIfCharacterShape: make no sense. Just override checkArgumentClass: instead.
5) #shape: not implemented yet using shapes, as a result #resolveShape: is unused. [ WIP ]
6) no class-method-only classes. Move those to Shape. [ Done ]
- PackageLoader fileOutPackage:
git@github.com:MrGwen/gst-smalltalk.git package
Disclaimer: !!! Nothing has changed on the package format !!!
How It Works:
========
- PackageLoader fileOutPackage: 'Iliad' to: '/aPath'
right now It will save the package namespace,
/aPath/namespace/Cat1/SubCat1/.../Class.st
PackageSource
- VModule:
- bootstrap the kernel (reuse my old bootstrap code)
- scheduler in user mode (use delay)
- reuse my old multi threaded vm (merge only the threaded side)
