[Seaside] Re: Graphing in Javascript

Serge Stinckwich Serge.Stinckwich at info.unicaen.fr
Mon Dec 26 16:17:29 CET 2005


Marcus Denker wrote:
> 
> On 17.12.2005, at 21:56, Serge Stinckwich wrote:
> 
>> Bert Freudenberg wrote:
>>> Babel is a SMACC-based parser/compiler framework which lets you use 
>>> other than Smalltalk syntax (e.g. Logo, JavaScript, Python, Ruby 
>>> syntax) to code in Squeak. Babel was developed by impara (sponsoring 
>>> Marcus Denker). It's included in Croquet for quite a while now,  but 
>>> as Todd said, it's far from complete.
>>
>> It was just an experiment or the Croquet guys want to continue the 
>> developement of such a beast sometimes in the future ?
>>
> 
> It's an experiment at this stage. The idea back then was to see how much 
> would be needed to build kind of "language skins" in Squeak. The system 
> did not
> go very far into providing the exact semantics, but it's more like an 
> other syntax on top of the standard Squeak object model. So the next 
> step (besides debugging
> the syntax and completing it) would be to implement 100% (or quite near) 
> semantics of those languages... just going to 80% won't do it, as people
> who would use these other languages would want to be able to just pick 
> up a book on e.g. python and type in the examples. And implementing those
> languages completely is a huge piece of work, as it requires not only 
> the runtime but big junks of the libraries (they are written in C in 
> python...).
> 

Thanks you Marcus for the explanation. I guess it's the same problem 
with Jython. The last 20% is the painest one ...


--                                                         oooo
Dr. Serge Stinckwich                                     OOOOOOOO
Université de Caen>CNRS UMR 6072>GREYC>MAD               OOESUGOO
http://purl.org/net/SergeStinckwich                       oooooo
Smalltalkers do: [:it | All with: Class, (And love: it)]   \  /
                                                             ##



More information about the Seaside mailing list