SQUEAK(1) Squeak Smalltalk System SQUEAK(1) (NAME) squeak, inisqueak - Unix Squeak (SYNOPSIS) inisqueak squeak [ option... ] [ image ] [ script [ argument... ] ] (DESCRIPTION) squeak Squeak Smalltalk . : image " " Squeak changes image ( ) sources . image changes Squeak . . inisqueak Squeak . inisqueak squeak Squeak image changes . inisqueak Squeak "" Squeak . squeak . inisqueak . 'cd' image changes . squeak ( ) image ( '-' ) . image squeak . squeak SQUEAK_IMAGE . squeak 'squeak.image' . squeak . '.image' image SQUEAK_IMAGE . image script . <<>> Smalltalk . URL 'http:' . script Squeak getSystemAttribute: script . ( SCRIPTS .) image '--' squeak ( image ). script ( ) image . (OPTIONS) : <<>> (base VM) <<>> . squeak squeak . '-vm' . squeak : -encoding enc Squeak . ( 'paste' ) ( Squeak ) . Squeak ( ) . Squeak . 'New York' Mac Roman . ( X11 ) . -encoding : -encoding ISO-8859-15 ( Latin9) . -help . -memory size[mk] (heap) size Squeak . `k' . `m' . Squeak . -mmap size[mk] size . ( '-memory' .) squeak . Squeak . . size . squeak ( ) . -noevents ( . ) . . -notimer (interval timer) . ( / `interrupted system call' .) -pathenc enc Squeak ( ) . . Squeak ( -encoding ). ISO-8859-15 ( Latin9) UTF-8 . UTF-8 Mac OS X GNU/Linux ( ) Unix . -plugins path ( / ) ( ) . path `%n' . path ( squeak ) . path ..TP -textenc enc Squeak . Mac OS X UTF-8 Unix ISO-8859-15 ( Latin9) . X11 (selection) UTF8_STRING () UTF-8 . Squeak IANA . ( ISO-8859-1 Latin1 .) -version : o << >> ( ) squeak o uname(1) o . -vm driver squeak / . squeak . squeak . . driver <<>> : class=device . : display=X11 Squeak X . display=Quartz Mac OS X. display=none ( /). ( <<>> Squeak .) sound=OSS Open Sound System . ( '/dev/dsp' .) sound=MacOSX / Core Audio Mac OS X . sound=NAS / Network Audio System . sound=Sun Sun Microsystems . sound=none . squeak . . squeak . '-help' . . Mac OS X X11 Quartz X11 . Quartz squeak ( Squeak ). Mac OS X : DISPLAY squeak . X11 : -browserWindow id id squeak . Squeak . -display server Squeak (display server) DISPLAY ( ) . -cmdmod N (VM) N image Command . -optmod N (VM) N image Option . -compositioninput (overlay window) ( ) image ( ) . -xicfont font VM ( font) . -fullscreen Squeak . '-notitle' . -headless / . . -iconic Squeak () . -lazy Squeak (unmapped) (snooze) . Squeak CPU ( ). Squeak squeak ( X Squeak )..TP -mapdelbs Delete Backspace . Backspace Delete . Delete Backspace . Backspace . -noxdnd (drag-and-drop) X . -nointl (dead keys) . LC_ALL LC_CTYPE . -notitle Squeak ( ) . '-fullscreen' . -swapbtn . ( . (Xerox Alto) Smalltalk .) Squeak X red yellow blue . X red blue yellow .) -xasync Squeak . . . -xshm X (X Shared Memory) . Squeak . FBDev : -fbdev device '/dev/fb0' device . -kbmap mapfile mapfile . squeak ( ) <<>> ( /usr/share/keymaps /lib/kbd/keymaps) . squeak : dumpkeys -f -n --keys-only > key.map squeak mapfile . keymaps(5) . dumpkeys(1) loadkeys(1) showkey(1) squeak . -msdev device device . '/dev/psaux' '/dev/input/mice' '/dev/adbmouse' . -msproto protocol protocol . 'ps2' 'adb' . '/dev/psaux' '/dev/input/mice' 'ps2' '/dev/adbmouse' 'adb' . -vtlock (VT) chvt(1). -vtswitch (VT) . '-vtlock' . OSS MacOSX : -nomixer (primitives) () . Squeak ( ) . ALSA : -capture device device . -playback device device . . : -display dpy '-vm display=X11 -display dpy' . -headless '-vm display=X11 -headless' . -nodisplay '-vm display=none' . -nosound '-vm sound=none' . -quartz '-vm display=Quartz' ..SH " (ENVIRONMENT)" . SQUEAK_ASYNC '-xasync' . ( .) SQUEAK_CAPTURE '-capture'. SQUEAK_COMPOSITIONINPUT '-compositioninput' . ( .) SQUEAK_ENCODING Squeak. '-encoding' . SQUEAK_FBDEV framebuffer . '-fbdev' . SQUEAK_FULLSCREEN '-fullscreen' . SQUEAK_ICONIC '-iconic' . SQUEAK_IMAGE image image . SQUEAK_KBMAP (keymap) . '-kbmap' . SQUEAK_LAZY '-lazy' . SQUEAK_MAPDELBS '-mapdelbs' . SQUEAK_MEMORY heap 'k' 'm'. '-memory size[km]' . SQUEAK_MSDEV . '-msdev' . SQUEAK_MSPROTO . '-msproto' . SQUEAK_VTLOCK '-vtlock' . SQUEAK_VTSWITCH '-vtswitch' . SQUEAK_NOEVENTS '-noevents' . SQUEAK_NOINTL '-nointl' . SQUEAK_NOMIXER '-nomixer' . SQUEAK_NOTIMER '-notimer' . SQUEAK_NOTITLE '-notitle' . SQUEAK_PATHENC . '-pathenc' . SQUEAK_PLAYBACK '-playback'. SQUEAK_PLUGINS '-plugins'. SQUEAK_SWAPBTN '-swapbtn' . SQUEAK_TEXTENC / / . '-textenc' . SQUEAK_VM . '-vm' . SQUEAK_XICFONT (composition overlay font) '-xicfont' . SQUEAK_XSHM '-xshm' . . '-vm' . '-vm' 'SQUEAK_VM' . squeak LC_ALL LC_CTYPE . ( ) . '-nointl' ( SQUEAK_NOINTL ). squeak Latin-1 MacRoman squeak : export LC_CTYPE=es_ES export SQUEAK_TEXTENC=latin1 squeak Squeak <<>> Smalltalk . script squeak . 'foo.image' Transcript << >> Squeak : Transcript cr; show: 'Hello, world'. 'hello.sq' : squeak foo.image hello.sq << >> (interpreter line) <<>> . 'hello.sq' : #!/usr/bin/squeak -- Transcript cr; show: 'Hello, world'. : chmod +x hello.sq : SQUEAK_IMAGE="foo.image" export SQUEAK_IMAGE ./hello.sq argument () script Smalltalk getSystemAttribute: n n () . ( SystemDictionary>>getSystemAttribute: .) 'echo' Squeak : #!/usr/bin/squeak -- "Echo arguments to the Transcript." | i a | i := 2. [(a := Smalltalk getSystemAttribute: (i := i + 1)) notNil] whileTrue: [Transcript space; show: a]. : ./echo.sq one two three 'one two three' Transcript ..SH " (DIAGNOSTICS)" inisqueak . . . squeak . . . (FILES) /usr/lib/squeak/SqueakV4.sources Squeak. ( ) squeak. /usr/lib/squeak/Squeak*.image /usr/lib/squeak/Squeak*.changes (changes) (snapshot) Squeak . ( squeak inisqueak(1)). ./SqueakV4.sources . ./name.image ./name.changes (changes). /usr/lib/squeak/4.10.2-2614/*.so /usr/lib/squeak/4.10.2-2614/*.la <<>> ( ) ( ). /usr/bin/squeak /usr/bin/inisqueak Squeak . /usr/man/man1/squeak.1 . /usr/share/doc/squeak-4.10.2-2614/* . 4.10.2-2614 Unix Squeak . . image changes Squeak . image changes image . image . Unix Squeak OpenGL X11 Quartz . Open Croquet ( Mac OS X :). (BUGS) (binary) . SQUEAK_VM . squeak (crash) . Squeak : . ( <> . <> .) (AUTHORS) Ian Piumarta . (SEE ALSO) Dan Ingalls Ted Kaehler John Maloney Scott Wallace Alan Kay Back to the Future: The Story of Squeak, A Practical Smalltalk Written in Itself. Proc. OOPSLA'97. Squeak: http://squeak.org <> ( VM): http://lists.squeakfoundation.org/listinfo/squeak-dev <> Squeak ( ): http://discuss.squeakfoundation.org Unix Squeak: http://squeakvm.org/unix Squeak Smalltalk System SQUEAK(1)