Sujet : Re: ANNOUNCE: eTcl for the browser (preview)
De : wortkarg3 (at) *nospam* yahoo.com (Harald Oehlmann)
Groupes : comp.lang.tclDate : 23. Jul 2025, 10:35:31
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <105qad2$7qi6$1@dont-email.me>
References : 1
User-Agent : Mozilla Thunderbird
Awesome work, Eric! You have always been a multipedia pioneer !
I was loosely following your journey through the US tech giant companies, very amazing !
Thanks for all !
Harald
Am 23.07.2025 um 10:24 schrieb EvoTcl:
Together with eTcl 2.0.1 coming back to life on all the legacy platforms
(Windows, Linux, macOS), we are thrilled to announce the addition of
WebAssembly (aka Wasm) to the list of supported target platforms.
Available as immediate preview for testing, eTcl for the Web is a complete port of Tcl/Tk running directly in your browser. It can be tested at:
https://www.evotcl.com/
https://www.evotcl.com/desktop.html
or, to automatically launch the eTcl console:
https://www.evotcl.com/desktop.html?run=etcl
This is a full-featured version of the same battery included distribution of eTcl for the usual desktop platforms, with no limitation or compromise. This includes not only Tcl, but also a complete support of Tk, and even Tcl Thread, allowing all Tcl/Tk applications to be executed in the browser with minimal (if any) porting needed.
Beside Tcl and Tk core features, eTcl for the Web comes with all the extensions you may rely on and love (sqlite, mtls, tclxml, tdom, tktable, treectrl and many more). All eTcl specific extensions from desktop distributions (pixane, pixane-vision, pixane-media for webcam processing, scene for advanced shaders and GPU rendering, evosal for extended and high performance system API, evoscript for embedded javascript engine, etc.) are fully supported.
Note that this is a WebAssembly version of eTcl running fully into
your browser. Nothing is running in the cloud or on any server, and no data leaves your browser.
By default, the eTcl interactive console for the community edition
is launched. This community edition aims at experimenting with and
testing the full set of features supported by eTcl. Because it
includes support for several optional features (video stream, camera,
AI inference, LLM, image codecs, etc.), the WebAssembly payload is
significantly larger (6.6MB) than the 'compact' or 'standard'
variants. This payload should however be efficiently cached by the
browser after being downloaded once, making future launches almost
instantaneous.
Shortcuts to run some Tcl/Tk applications are available from the start
menu. From the drop area in the start menu, you may also run
your own Tcl/Tk application by dropping its .tcl source file.
For more complex applications, a full directory tree can be bundled
as a ZIP archive (default extension for eTcl kits is .etk, but using
default .zip extension is supported). This bundle can then be uploaded
in lieu of a single .tcl source file. eTcl runtime will mount that
bundle as a virtual filesystem, and if it contains a main.tcl file at
its root (or a single .tcl file with any name), that file will be
sourced as the default application.