SqueakJS: Real Smalltalk in JavaScript

Over the years, many projects have extended Smalltalk’s reach to the Web. They usually omit many features that are not directly available in JavaScript. SqueakJS is the first full Smalltalk in the web browser. It is complete enough to be able to execute unmodified Squeak images, includes features like enumerating all objects and instances, two-way and one-way become, weak collections, finalization support, thisContex manipulations, LargeInteger arithemetic etc. The talk will discuss the challenges and discovered solutions when implementing these features, as well as problems unique to the web platform (like file support and efficient JIT compiling).

View presentation
  • bert-steampunk-adjusted1

    Bert Freudenberg

    He is a freelancing software engineer working in Alan Kay's group since 2006. His work ranges from virtual machine technology to end-user authoring systems. Being a long-time Smalltalk developer he dig dynamic languages and live programming environments. Previously he worked at impara, building a 3D authoring system for children in Squeak. In his PhD research before that he created a real-time non-photorealistic 3D renderer (featured in the OpenGL Shading Language book)."