Vanessa Freudenberg

Results 120 comments of Vanessa Freudenberg

That would be nice indeed. Squeak is a direct descendant of Smalltalk-80, but there have been changes of course. I guess it would not be hard to make some of...

This breaks `LargeInteger` semantics. After cherry-picking https://github.com/ErikOnBike/SqueakJS/commit/8df8f91d6967dca113299d758911fd932d12340d Squeak fails to start up. I'm not entirely sure which of the large int ops actually leads to failure, but even just the...

... that being said, implementing these primitives is still a Good Idea. For best speed I would even try to use JS `BigInt` numbers if we get outside the 53...

The line in `makeStObject()` is if (obj === (obj|0)) return this.makeLargeIfNeeded(obj); else return this.makeFloat(obj); Since my `makeLargeIfNeeded()` only handles SmallIntegers and positive 32 bit LargeInts (it throws otherwise), the check...

I thought about it but have not tried it yet. It would indeed be nice to use asm.js e.g. for working with bitmaps (BitBltPlugin). But SqueakJS is an object-oriented VM,...

You're very welcome to try :)

Closing for inactivity

As of 94c003a3fbf28aba91f20631fe75d843ee169960 we have a client-side only SocketPlugin using a public CORS proxy. It only supports http/https requests. So I think a WebSocket-based client+server solution is still needed, to...

Awesome! I'm really busy atm, so can't review in detail, sorry. But as to your questions: * Yes, we should use `argCount` consistently. If the primitive checks that `argCount` is...

That's intentional, both to speed up loading on the second run, and to not lose your work if you snapshotted the image under the same name. So if the named...