Hi all, To add with Aida/Web plans how we will use Jtalk: I namely see very nice oportunity to cross the border from server to the client (web browser) with Smalltalk! That is, we can build web apps in pure Smalltalk and run them on the client, unchanged. Even more, we can partition the app and decide where to run, part on server, part on client, whole on server, whole on client... And this can be done at runtime!
So, Nicolas work actually opens a whole new horizon for Smalltalk on the web development front. That's why Jtalk will already be part of next version of Aida, for experimentation purposes for start. So, thanks a lot, Nico! Best regards Janko On 14. 03. 2011 19:36, Nicolas Petton wrote: > Hi, > > I would like to share a project I'm working on on my spare time: Jtalk > Smalltalk. > > http://nicolaspetton.github.com/jtalk > https://github.com/NicolasPetton/jtalk > > Jtalk is an implementation of the Smalltalk language that compiles into > JavaScript. > > Some features: > - it is written in itself (including the parser/compiler) > - it is self-contained > - it compiles into efficient JS code > - it uses the Squeak chunk format > - Pharo is considered as the reference implementation > > I think Jtalk can be compared to CoffeeScript[1], Objective-J[2] or > Clamato[3], from which it reuses some ideas and code. > > Jtalk includes an IDE with a class browser, transcript and workspace, an > HTML canvas similar to Seaside and a jQuery binding. > > It is still a young piece of code, and some important features are still > missing/incomplete. > > Cheers, > Nicolas Petton > > [1] http://jashkenas.github.com/coffee-script/ > [2] http://cappuccino.org/ > [3] http://clamato.net > > > -- Janko Mivšek Svetovalec za informatiko Eranova d.o.o. Ljubljana, Slovenija www.eranova.si tel: 01 514 22 55 faks: 01 514 22 56 gsm: 031 674 565
