IWST 2026
Tue 7 - Fri 10 July 2026 Plovdiv, Bulgaria
Thu 9 Jul 2026 15:00 - 15:30 at Room B - Language Design and Implementation III

To build web clients in Smalltalk that run at speed close to native JavaScript, we need a transpiler to perform source to source conversion from Smalltalk to JavaScript. For a good user experience, Smalltalk developers should be able to work as they usually do with any application, and fully use the Smalltalk kernel and core libraries. This experience relies on the assumption made by developers that the Smalltalk language contracts are met. However, we also want to be pragmatic and enable reuse of the existing JavaScript ecosystem with code built in Smalltalk. JavaScript code generated from Smalltalk transpilation should seamlessly integrate with code natively developed in JavaScript. In this paper, we address these two issues focusing on language kernels. We present solutions to address differences between Smalltalk and JavaScript kernels to enable both the best Smalltalk developer experience while leveraging the JavaScript ecosystem.

extended abstract (IWST2026_abstract_10.pdf)415KiB

Thu 9 Jul

Displayed time zone: Athens change

14:00 - 15:30
Language Design and Implementation IIIIWST 2026 at Room B
14:00
30m
Talk
Compile-time PIC Generation using LiveTyping Information
IWST 2026
File Attached
14:30
30m
Talk
Alternative Language Support in Smalltalk Image
IWST 2026
Adrien Hopkins , Dave Mason Toronto Metropolitan University (formerly Ryerson University)
File Attached
15:00
30m
Talk
Smalltalk and JavaScript Kernels Alignment for Transpilation
IWST 2026
Noury Bouraqadi Mines Douai, Dave Mason Toronto Metropolitan University (formerly Ryerson University)
File Attached