Hi Dale! I'm afraid I have very little knowledge on the topic and there is a big vocabulary. I don't even know how to load/see the code. Maybe we can start a small wiki here [1] to put a glossary and some more info, what do you think?
https://github.com/dalehenrich/CypressReferenceImplementation On Sun, Jan 14, 2018 at 2:20 PM, Dale Henrichs < [email protected]> wrote: > Javier, > > I have a port of Tonel to GemStone[1] that runs against both Monticello > and CypressReferenceImplementation[2]. I have yet to merge my work back > into pharo-vcs/tonel, because I'm waiting for Tonel to stabilize and well > ... I'm also busy:). > > It might be useful for you to see how I've spliced in readers and writers > for both Monticello and CypressReferenceImplementation. > > The CypressReferenceImplementation was written by Richard Sargent as a > non-Monticello-based package loader and has been ported to VW and GemStone. > Richard's work was based on some work that I had done in creating a Cypress > format[3] loader for Cuis[4] The CypressReferenceImplementation is > definition-based like Monticello, but the definition model has been pared > down to bare essentials. It was written to be a reference implementation > for other non-Monticello-based Smalltalk platforms. > > Unless you already have a native definition-based system you should look > at the CypressReferenceImplementation for inspiration. > > Anyway, I'd be willing to answer any questions you have on the work I've > done with Tonel and the CypressReferenceImplementation and I'd especially > be interested on any improvements you migiht suggest as I'm currently > working on a second generation implementation of the > CypressReferenceImplementation called Rowan[5] that is targeted for > inclusion in the next GemStone release:) > > Dale > [1] https://github.com/GsDevKit/tonel > [2] https://github.com/dalehenrich/CypressReferenceImplementation > /tree/portability/cypress > [3] https://github.com/CampSmalltalk/Cypress > [4] https://github.com/CampSmalltalk/cuis-cypress > [5] https://github.com/dalehenrich/CypressReferenceImplementation > /tree/rowan/tonel > > > > On 1/13/18 7:56 AM, Javier Pimás wrote: > > Hi, I wanted to do some dialect porting experiments. I want to export to > pharo using tonel file format and got some questions. > > 1. Is this the main source? https://github.com/pharo-vcs/tonel > 2. Is it already loaded in pharo 7? > 3. Seems to have dependencies with monticello, how hard would it be to > have a port without monticello/port the needed monticello dependencies? > 4. Any advice? > > Cheers, > Javier > > -- > Javier Pimás > Ciudad de Buenos Aires > > > -- Javier Pimás Ciudad de Buenos Aires
