VWF

croqueteer — discord Actually, there is a very strong connection to VWF - it was a prototype for the current Croquet OS and the lessons I learned there were incorporated into the current system.

synchromesh — discord Thanks for the background, it's great to see some of the names behind the current generation. I remember coming across David Reed's TeaTime protocol and thinking "aha, wow!", and Croquet always seemed like a validation of Smalltalk's "bitwise-identical on all platforms" approach. Indeed all the VPRI work is amazing. I'd be interested to know how Croquet "made the jump" to the JavaScript world - and is there any connection to the Virtual World Framework project? github Cheers!

codefrau 🦩 — discord This version is a complete from-scratch implementation, no direct connection to VWF. It's inspired by the Smalltalk version but tailored to the capabilities of JavaScript. The snapshot mechanism (which is used to replicate all state to a new client joining an ongoing session) is pretty similar semantically to how the Smalltalk version worked. The publish/subscribe event mechanism on the other hand is very different from the proxy-based messaging in Smalltalk. And the server-side is rather different – the Smalltalk version was peer-to-peer, which does not work well on the web. Instead, I made it "as peer-to-peer as sensible" where all computation is performed on the clients and only some events are sent via a reflector server. Our global scalable reflector network is completely new.

yoshiki — discord As David A Smith wrote in above, there was another interim attempt called VWF also

croqueteer — discord Nikolai has been using the original Squeak and the VWF - I though Luminary was the Squeak version. Is Nikolai on here? He should be!