On 13.01.2010 22:25, Stéphane Ducasse wrote:
On Jan 13, 2010, at 7:00 PM, Levente Uzonyi wrote:
On Wed, 13 Jan 2010, Henrik Johansen wrote:
On Jan 13, 2010, at 6:06 53PM, Schwab,Wilhelm K wrote:
That's great news, at least for mac users. What does a penguin herder do to get a plugin?
1) Download VM sources for latest release from www.squeakvm.org. 2) Make an image with VMMaker and AlienPlugin. 3) Use VMMakerTool to generate AlienPlugin sources. 4) (possibly) use special sqVirtualMachine.c/h from the \Cross\plugins\IA32ABI folder. 5) Try to compile, fix errors that pop up. 6) Repeat step5 enough times that you end up with a compiled plugin.
7) Run the tests and wonder why your plugin doesn't work. Repeat 1-7 a few times. 8) Give up and wait till someone else succeeds.
Would it be easier to use a squeak image to build it?
Only step 2, unless you load from www.squeaksource.org/JBARepo, and run VMMakerLoader loadAndFix.
probably because JB was fighting in his corner against the dragon and did not dare to fucked up the VMMaker repository After the paper we are writing I will ask him to take action and to ask if people wants his stuff.
The changes he made are specific to changes made in Pharo, getting them commited to VMMaker will be hard without having Squeak adopt them as well. As far as I remember, Andreas for one was not against changing ByteString class >> findSubstring;in:startingAt:matchTable: to primFindSubstring, and changing findSubstring... to a non-primitive-invoking method that does delegation, although I believe the bug has already been handled differently (ie. the senders have been changed to do the check instead) in Trunk. As for the spelling correction, the method is still called findLastOccuranceOfString:startingAt: in Trunk, should be simple enough to rename it findLastOccurrenceOfString:startingAt: and keep the old version for backwards-compatability if deemed necessary. Cheers, Henry