This is an old revision of the document!
The Gemstone port
The origin of the code is VisualWorks and the target is Gemstone.
There are a number of possible approaches:
- Using GemBuilder for Gemstone (GBS)
- easy way to move code to Gemstone
- but, since GBS is commercial, porting and maintaining should not depend on this
- fileOut VW XML format
- no XML reader available?
- write an XML loader in Gemstone
- nicely extensible with custom tags
- fileOut30 ST80 chunk format
- may load with Monticello?
- looses namespace and pundle infos
- fileOut GS Topaz input format
- need to write a writer for this format
- fileout Values
- add transfer values
- nicely extensible
Processing steps
1. write code from VW
apapt the code
- class renamings
- namespace treatment
- exclude, add or replace methods
2. read code in Gemstone
- class renamings
- namespace treatment
- exclude, add or replace methods