Part 1: the history


What is it ?

open, highly-portable Smalltalk implementation
  • VM written entirely in Smalltalk
  • translator produces equivalent C program
  • compile and link with platform support; e.g. Unix:
        1500 lines (i/o: files, network, ...)
    +  2500 lines (X Window System interface)
  • Bit identical image on zillions of platforms:
    • Mac (PPC, 68k)
    • Unix (Linux, FreeBSD, SunOS, Solaris, DEC OSF/1, HP-UX, SGI Irix)
    • Win (95, NT, CE)
    • Acorn (ARM/RiscOS)
    • M32R/D (Mitsubishi ES)
    • + OS/2, BeOS, NeXT, Newton, Pilot, ...

plus...

  • real-time sound and music synthesis
    • written entirely in Smalltalk
  • extended BitBlt
    • any depth, rotation, scaling, anti-aliasing, alpha blending, ...
    • written entirely in Smalltalk
  • network access
    • simple construction of servers
    • built-in HTTP protocol
    • built-in FTP protocol
    • asynchronous