| Deutsch English Français Italiano |
|
<105q674$8kds$2@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: nntp.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: EvoTcl <evotcl@evotcl.com> Newsgroups: comp.lang.tcl Subject: ANNOUNCE: eTcl for the browser (preview) Date: Wed, 23 Jul 2025 01:24:04 -0700 Organization: A noiseless patient Spider Lines: 54 Message-ID: <105q674$8kds$2@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Wed, 23 Jul 2025 08:24:05 +0000 (UTC) Injection-Info: dont-email.me; posting-host="67560f41437cc823e5760e0ed7bb991f"; logging-data="283068"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+nPNoXg6IHXdckRdup87Xx" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:IduUrNE03vf9l63JxgR/ikDi/wQ= Content-Language: en-US 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.