HackerTrans
TopNewTrendsCommentsPastAskShowJobs

codefrau

no profile record

comments

codefrau
·в прошлом году·discuss
You can run the emulator with a different screen size: https://codefrau.github.io/Smalltalk78/?width=640&height=480

There’s also an Alto mode https://codefrau.github.io/Smalltalk78/?alto which is closer to what folks used to work with back then
codefrau
·в прошлом году·discuss
This is using my Smalltalk-78 Virtual Machine https://github.com/codefrau/Smalltalk78

For a more modern Smalltalk in the browser you can try SqueakJS https://squeak.js.org/
codefrau
·3 года назад·discuss
In Croquet that simply falls out of synchronizing computation itself, rather than just state. Since all machines receive the exact same inputs, their physics engines arrive at the exact same results without any need to cooperate.
codefrau
·3 года назад·discuss
Absolutely. And you know Lars Bak went from Self to Strongtalk to Sun’s Java Hotspot VM to Google’s V8 JavaScript engine.

My plan is to do as little as necessary to leverage the enormous engineering achievements in modern JS runtimes.
codefrau
·3 года назад·discuss
I would like to speed up some parts of SqueakJS using web assembly. For example BitBlt would be a prime target.

For the overall VM, however, I’ll leave that to others (I know Craig Latta has been making progress).

I just love coding and debugging in a dynamic high-level language. The only thing we could potentially gain from WASM is speed, but we would lose a lot in readability, flexibility, and to be honest, fun.

I’d much rather make the SqueakJS JIT produce code that the JavaScript JIT can optimize well. That would potentially give us more speed than even WASM.

Peep my brain dumps and experiments at https://squeak.js.org/docs/jit.md.html
codefrau
·3 года назад·discuss
By dividing up the world into tiles so each player only needs to simulate tiles around their own location.

That’s the reason Brian Upton (Rainbow 6 etc) joined Croquet originally, and used it for his “wide wide world” experiments.
codefrau
·3 года назад·discuss
Haha, thanks for the plug, Don!

I just fleshed out the README for my Croquet resurrection yesterday so others may have an easier time trying it. It maybe even contribute :)

https://github.com/codefrau/jasmine
codefrau
·3 года назад·discuss
Indirectly, as in I worked on both, and they are directly inspired by ideas from Smalltalk. Both Lively Kernel and Croquet were done by members of Alan Kay’s group.