• ANNOUNCE: eTcl for the browser (preview)

    From EvoTcl@evotcl@evotcl.com to comp.lang.tcl on Wed Jul 23 01:24:04 2025
    From Newsgroup: comp.lang.tcl

    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.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Harald Oehlmann@wortkarg3@yahoo.com to comp.lang.tcl on Wed Jul 23 11:35:31 2025
    From Newsgroup: comp.lang.tcl

    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.

    --- Synchronet 3.21a-Linux NewsLink 1.2