NaTcl introduction

26 views
Skip to first unread message

Alexandre Ferrieux

unread,
Apr 16, 2011, 5:17:26 AM4/16/11
to NaTcl
Hello,

NaTcl stands for "Tcl over NaCl".

* Nacl for Tcl aficionados:

NaCl == Native Client is Google's neat sandboxing technology, allowing
to run untrusted code compiled natively, in the context of a
browser. See http://code.google.com/p/nativeclient/.

* Tcl for Nacl aficionados:

Tcl = Tool Command Language is that elegant, principle-based and
flexible scripting language that powers the even better known GUI
toolkit Tk. Its high-level event-driven model and its general
expressiveness also make it a language of choice for agile development
in many non-GUI contexts.

* Rationale for the port

The idea is that with Tcl running in the Nacl context, and a
supporting
browser (currently, Chrome only; in the future, other browsers too),
one could develop client-side code mainly in Tcl, with a very thin
layer of JS in the page; so, basically, Tcl to control the HTML5 DOM !

Having Tcl on par with JS makes sense for:

- Tcl programmers, of course

- Agnostic people starting a project, and wanting a lowered entry
barrier (thanks to upcoming NaTk's emulation of the concise style of
Tk)

- even JS programmers with an open mind, who suspect that
languages cleaner than JS exist

* Try it !!!

http://wiki.tcl.tk/_natcl/balls.html

* More details: see the README in

http://core.tcl.tk/tcl/dir?r=ferrieux-nacl&ci=tip

-Alex
Message has been deleted

Alexandre Ferrieux

unread,
Apr 26, 2011, 6:51:38 PM4/26/11
to NaTcl
>
> * More details: see the README in
>

Sorry, this last URL should be

http://core.tcl.tk/tcl/artifact?ci=ferrieux-nacl&filename=nacl/README

-Alex
Reply all
Reply to author
Forward
0 new messages