From: SonOfLilit Date: 2007-02-13T07:49:10+09:00 Subject: Re: Getting my sister to learn programming ------=_Part_62341_17858946.1171320544493 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Any advantage to Euphoria over Ruby? Having pass-by-value and copy-on-write seems like the only interesting bit to me. Is there any reason at all for a Rubyist to learn it? Aur Saraf On 2/13/07, Martin DeMello wrote: > > Hard to say. I speculate that it's because there are more attractive > languages in the various ecological niches it inhabits - ruby and > python are more unixy when you want a scripting language, common lisp > is more 'batteries included' when you want a lisp, ocaml is faster > when you want a multiparadigm language. But when you want a teaching > language, it's hard to beat scheme, and nigh impossible to beat the > DrScheme environment. Then the question is not whether it'll scale up > to be the *best* real-world application platform you can find, but > merely whether it *can* scale up from toy programs to real-world > applications, and the answer to that I'd say is "yes". > > Also, I just found out that Euphoria (http://www.rapideuphoria.com/) > has gone open source, which suddenly makes it a very attractive first > language indeed. Check it out - I know I'm going to start recommending > it to beginners once I've written a couple of small programs to > convince myself it's a pleasant language. The only caveat seems to be > the lack of lexical closures; I'm torn over whether that makes a > difference in a first language. > > martin > > On 2/13/07, SonOfLilit wrote: > > Then, out of curiosity, why don't people USE it for real world apps? > > > > Aur Saraf > > > > On 2/12/07, Martin DeMello wrote: > > > > > > On 2/13/07, SonOfLilit wrote: > > > > > > > > Again - if she'd want to build a real world application in scheme, > > > COULD > > > > she? > > > > > > With PLT scheme, almost certainly. It ships with a very nice > > > complement of libraries. > > > > > > martin > > > > > > > > > > ------=_Part_62341_17858946.1171320544493--