21st Century Smalltalk

April 15, 2007

ClassBrowser in Lisp

Filed under: Adobe, Lisp — pfisk @ 9:23 pm

classbrowser1
Vista Smalltalk Site

Open Vista Smalltalk in your browser.

The ClassBrowser for Vst/Flash is now completely rewritten in Lisp (from ActionScript). As the class browser becomes more capable, it will be the primary tool for creating new classes andĀ methods – and for creating new development tools.

So this is a key step in evolving the Vst/Flash ecosystem.

7 Comments »

  1. to the creator of Vista Smalltalk;

    Does Vista Smalltalk only run within
    browsers on Windows machines? The
    modifier “Vista” seems to imply that,
    but the invitation to:

    “Open Vista Smalltalk in your browser”

    gave me a little hope that something
    might happen if I used a reasonable
    browser (say Firefox) on any machine.

    I tried Firefox on a mac running OS X 10.3.9
    and, lo and behold, something did happen.
    A nice, resizeable, draggable, transcript
    window came up, indicated that various
    resources were loaded, and finished
    with a single line saying “ready”. I closed
    the transcript window, but nothing happened.
    Was there something I should have entered
    in the transcript window? Or is this as
    far as Vista Smalltalk goes on a non-Windows
    machine?

    Marshalling “Smalltalk”, “Lisp”, and “ActionScript”
    into one programming realm is pretty
    heady stuff to read about. Thank you for
    keeping us posted.

    Roger Purves

    Comment by Roger Purves — April 16, 2007 @ 5:51 am

  2. Roger,

    “Vista Smalltalk” should run in any browser. There is also a downloadable version for the desktop that uses Adobe’s Apollo runtime.

    Right-click the mouse to bring up a menu for demos, workspaces, etc.

    BTW, the name “Vista Smalltalk” will be changed in the coming months to something more appropriate.

    Comment by pfisk — April 16, 2007 @ 7:56 am

  3. to Peter:

    I’m a one button mouse user, and
    very grateful to Apple for providing me
    with such a device and the accompanying
    interface. Two buttons would be beyond
    me.

    But it means I have to be reminded
    once in a while to do a control-click,
    which reminding you kindly did in
    your reply. With that guidance
    I was able to get Vista Smalltalk
    up and running in Safari. I don’t
    know Smalltalk, so I evaluated
    a few Lisp expressions in the
    window for Lisp. All seemed fine.

    Thank you for your quick reply.

    Roger Purves

    Comment by Roger Purves — April 17, 2007 @ 7:43 am

  4. > The ClassBrowser for Vst/Flash is now completely rewritten in Lisp
    > (from ActionScript).

    So wait… do I infer correctly that there is a Lisp interpreter/compiler that targets the flash player, that was used n developing this? This is the first I’ve heard of this project, but as a Lisp/Smalltalk tinkerer/wannabe working in a company that develops Flash/Flex RIAs using ActionScript and AMFPHP, the prospect of possibly being able to use Lisp and Smalltalk in my work is really exciting. More details, please!

    Comment by chuck — April 19, 2007 @ 2:15 pm

  5. Chuck,

    The Lisp interpreter is written in ActionScript. It is modelled after Xlisp and supports macros and Smalltalk-like messaging.

    More details of the interpreter will be posted to the main site (http://vistascript.net) starting in the next couple of days.

    The goal is to be able to use Lisp/Smalltalk dynamic programming in any browser or desktop under Flash/Apollo. When Microsoft finally adds CLR support to Silverlight (aka WPF/e), it will run in that environment as well.

    Comment by pfisk — April 19, 2007 @ 3:16 pm

  6. [...] Hmm… [...]

    Pingback by constantly.at » What’s all this, then? — April 20, 2007 @ 3:46 am

  7. [...] ClassBrowser in Lisp Ā« 21st Century Smalltalk The ClassBrowser for Vst/Flash is now completely rewritten in Lisp (from ActionScript). As the class browser becomes more capable, it will be the primary tool for creating new classes and methods – and for creating new development tools. (tags: vistasmalltalk.wordpress.com 2007 at_tecp lisp programming smalltalk classbrowser) [...]

    Pingback by rascunho » Blog Archive » links for 2007-04-20 — April 20, 2007 @ 8:18 pm


RSS feed for comments on this post. TrackBack URI

Leave a comment

Blog at WordPress.com.