For our December meeting, Florin Mateoc will show us JsSqueak (
Whereas SqueakJS or TruffleSqueak are implementations of the Squeak stack
VM which run the Squeak bytecodes, JsSqueak compiles all the Squeak code to
language, which allows us to implement most Smalltalk-specific features
(e.g. processes/green threads are implemented using generator functions and
recursive yield* for all invocations, DNU is implemented using proxies and
proto manipulation, the Smalltalk parallel class hierarchy is implemented
instances in their (weak) slots), one obvious challenge is implementing
contexts. Nevertheless, it turns out that, by providing specialized
implementations for various aspects that are implemented using
contexts/stack walking in Squeak, we can actually run almost all Squeak
Florin Mateoc ( https://fmateoc.js.org/ ) is an electronics engineer who
has always loved programming and who has actually only ever worked as a
Florin has worked as a professional Smalltalk programmer in Enfin (later
called ObjectStudio), VisualAge, VisualWorks, and a little bit as a
hobbyist in Squeak.
This will be an online meeting from home.
If you'd like to join us, please sign up in advance on the meeting's Meetup
page ( https://www.meetup.com/UKSTUG/events/282445345/ ) to receive the
meeting details. Don’t forget to bring your laptop and drinks!