Hi Sean--

> > https://tinyurl.com/y727fz4a
>
> Cool!
>
> A few things:
> - There is a very noticeable lag (e.g. ~5 seconds to open an "About"
> window). Any idea what it would take to deliver performance levels
> that feel more native?

     The next big step is getting a WebAssembly version of Cog running.
Until then, we're riding the performance improvements in the web browser
JavaScript engines. At the moment, Chrome seems a lot faster than the
others. Bert's just-in-time translation of compiled methods to JS (which
the web browser's JS engine then translates to native code) helped a lot.

> - I wonder how Tether compares to Denis' Seamless

     I think Tether's serialization takes more advantage of the fact
that the participants are live Smalltalk systems with many of the same
objects already in all locations. Tether also attempts to allow remote
messages with parameters from multiple object memories (e.g., in a
context on machine A, a message is sent to an object on B, with
parameters on C and D).

> - I was going to ask the same question for Naiad vs Epicea, but after
> reading on your blog, it seems Naiad is much more ambitious than
> simply tracking changes

     Yes, Naiad is ultimately a deployment vehicle, enabling the
accurate construction and deconstruction of systems. I want a coherent
way to release apps and work in teams, livecoding all the time.

> - I got a few errors off the bat
>   - UnixResolver>>#cantFindOriginError from #getEnvViaFFI
>   - "The primitiveFetchMourner is missing. Please upgrade your virtual
> machine..."

     Mm, I haven't delved into any of the non-fatal Pharo errors yet. :)


     thanks!

-C

--
Craig Latta
Black Page Digital
Amsterdam :: San Francisco
cr...@blackpagedigital.com
voice through 2017-09-12:
+ 1 510 833 5799 (SMS ok)
+31  20 893 2796 (no SMS)


Reply via email to