Le lundi 21 mars 2011 à 10:17 +0100, Richard Durr a écrit :
> As far as I can see, the only way to call external Javascript is by
> writing Javascript-Code directly into a method like so:
> doSomethingWith: anObject
>      {'return SOMELIBRARY.doSomething(anObject); '}
> 
> 
> is this correct?

No, you can call JS functions with:
#basicPerform: and #basicPerform:withArguments:

Cheers,
Nicolas

> The OMETA based Smalltalk->JS translator seem to let one use st-syntax
> for direct access to javascript like so:
> 
> 
> doSomethingWith: anObject [
>     SOMELIBRARY doSomething: anObject.
> ]
> 
> 
> and CoffeeScript can use JS seamlessly in the same way.
> 
> 
> Best regards,
> RD
> 
> On Mon, Mar 14, 2011 at 7:36 PM, Nicolas Petton
> <[email protected]> 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
>         
>         
> 
> 



Reply via email to