[IAEP] [support-gang] Which Language?

DancesWithCars danceswithcars at gmail.com
Sat Sep 26 12:37:00 EDT 2009

It doesn't get much better than a language
[co-] author Alan Kay recommending their

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

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
<alan.nemo at yahoo.com> 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 <cjlhomeaddress at gmail.com>
> To: "Community Support Volunteers -- who help respond to "help AT
> laptop.org"" <support-gang at lists.laptop.org>
> Cc: IAEP SugarLabs <iaep at lists.sugarlabs.org>
> 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 <cbigenho at hotmail.com>
> 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!)
> IAEP at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/iaep

leave the wolves behind ;-)

More information about the IAEP mailing list