Login  Register

Re: Syntax error loading OSProcessV4-3-7.sar in Cuis 4.1-1739

Posted by Juan Vuletich-4 on Jun 29, 2013; 9:12pm
URL: https://forum.world.st/Syntax-error-loading-OSProcessV4-3-7-sar-in-Cuis-4-1-1739-tp4695828p4696324.html

Hi Casey,

Dave has already provided the latest version (thanks Dave!), so this is just a clarification. Squeak used to #allowBlockArgumentAssignment. But this doesn't really make much sense. When Eliot did the Closures VM, image format and VM, he found this and implemented a preference. In Cuis, I made the preference default to false. But you could change it if needed. See senders of #allowBlockArgumentAssignment .

Cheers,
Juan Vuletich

On 27/06/2013 07:18 p.m., Casey Ransberger wrote:
So after shuffling around the Monticello dance by changing .sar and .mcz to .zip, nuking various files that aren't useful w/o MC, I'm having some trouble filing in the OSProcess source.st

I think I know what's going on here. Squeak probably still has BlockContexts for back compat, and Cuis 4.1 probably only has BlockClosures now.

In UnixProcess>>argsAsFlatArrayAndOffsets: I have this problem...

(anArrayOfNullTerminatedStrings collect: [:e | e size])
inject: offset into: [:p :e | ws nextPut: p. Cannot store into ->p := p + e].

I don't think I've ever used #inject:into:, but looking at it, *I think* the above means the same thing as:

(anArrayOfNullTerminatedStrings collect: [:e | e size])
inject: offset into: [:p :e | ws nextPut: p. p + e].

...which compiles just fine. Am I right, or is that going to mean something totally different? I'm not as familiar with the inject idiom, and I don't want to introduce a logic error.

Thinking I want to use OSProcess to talk to the command-line git client so I can make a nice little UI for it in Morphic.

--
Casey Ransberger
_______________________________________________ Cuis mailing list [hidden email] http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org


Se certificó que el correo no contiene virus.
Comprobada por AVG - www.avg.es
Versión: 2012.0.2242 / Base de datos de virus: 3204/5949 - Fecha de la versión: 29/06/2013



_______________________________________________
Cuis mailing list
[hidden email]
http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org