S8

DIY smalltalk platform

Alejandro Reimondo
aleReimondo@smalltalking.net

Motivation

"VM" concept
Limited the application/adoption of smalltalk.
A few VM experts in 30years (most smalltalkers do not invest time on it).
Good for customer-provider times, but a break in an open world.

Motivation

The invisible VM
It is not a good idea to build another smalltalk VM (no change).
The V8 VM was similar from start to a high perfomance st vm
(generational GC, no bytecodes, +1000 user base)
S8 project Started +2.5 years ago running on top of V8.
Built a subset that can be published open source, and can run in most javascript VMs.

License terms

  • MIT License
    S8 image is MIT licensed.
    The image is javascript code.
    The base image do not require VM changes (ECMAScript 5).

U8 service

U8 frameworks

DOM, DOMMedia, XMLHttp, CSSOM
WI8+UI8

U8 frameworks

Chrome
NodeJS, FFI

U8 frameworks

Html5 - websockets, events, mediastream, workers, WebRTC
WebIDL - WWW specs
FileAPI battery GeoLocation,...

U8 frameworks

Google Earth, Panoramio
Highcharts
Gamepad, Kinect
Three 3D

Open works/extensions

-complete alternative debugging tools
-social development tools
-more startups (iOS)

S8

The DIY Smalltalk

  • doIt your way
  • change/extend/run your objects, anywhere
  • ...in a social development context

_http://u8.smalltalking.net_
_Contribution #324_

Building GUI...