It doesn't get much better than a language [co-] author Alan Kay recommending their language!
SmallTalk is "under the hood" as mentioned before and a pure object oriented language, in that everything is an object. Xerox PARC machines (dolphins?) had smalltalk, but I didn't have much access to them so used Symbolics LispM and ZetaLisp/CommonLisp instead. Emacs (yum install emacs loadable on XO, has a lisp or sorts) and MicroEmacs is in Open FirmWare (bios) I'd add Squeak/Etoys/ Smalltalk-80 to the list as it's in the base install, and good for comparison as well. Java OpenJDK might be a good one to compare Smalltalk against, but if the guy asking is a CompSci professor, he probably already knows the languages, and just asking about best XO implementations. A capstone project for undergraduate seniors might be creating your own language... Now, I'll need to spend more time with Squeak/ Etoys and less typing emails ;-/ Thanks Alan! On Sat, Sep 26, 2009 at 10:43 AM, Alan Kay <[email protected]> wrote: > Not to make this discussion more complicated, but ... > > Squeak/Etoys runs on everything whether Sugar or not, runs in the browser or > as a standalone, and a Squeak "project" is completely independent of any > environment except Squeak. > > Both Etoys and Scratch (and many other apps) are written entirely in Squeak > (which is an open source version of Smalltalk-80 with a comprehensive > library). > > Etoys at: http://www.squeakland.org/ > > Squeak at: http://www.squeak.org/ > > Cheers, > > Alan > > ________________________________ > From: Chris Leonard <[email protected]> > To: "Community Support Volunteers -- who help respond to "help AT > laptop.org"" <[email protected]> > Cc: IAEP SugarLabs <[email protected]> > Sent: Saturday, September 26, 2009 7:33:22 AM > Subject: Re: [IAEP] [support-gang] Which Language? > > Caryl. > > http://wiki.sugarlabs.org/go/Activity_Team > > A great deal of useful information about developing activities for the Sugar > environment can be found on the Sugar Labs wiki. I would recommend starting > with this page and following links from there. > > http://wiki.sugarlabs.org/go/Activity_Team > > When more detailed questions arise (as they will), the best place to address > them is the Sugar Developers list: > > http://lists.sugarlabs.org/listinfo/sugar-devel > > cjl > > > On Sat, Sep 26, 2009 at 10:25 AM, Caryl Bigenho <[email protected]> > wrote: >> >> OK, the consensus is Python so far. Can he do that strictly on XOs? How >> does he package it to share as an Activity? Can he do it on a Mac or PC and >> then package it for Sugar? I think he would really like to do it all on the >> XO. Is this possible? How does it get from terminal mode to being a regular >> Activity? >> >> Thanks >> Caryl >> >> ________________________________ > > > _______________________________________________ > IAEP -- It's An Education Project (not a laptop project!) > [email protected] > http://lists.sugarlabs.org/listinfo/iaep > -- DancesWithCars leave the wolves behind ;-) _______________________________________________ IAEP -- It's An Education Project (not a laptop project!) [email protected] http://lists.sugarlabs.org/listinfo/iaep
