Sujet : ANNOUNCE: eTcl v2.0.1 (Feather of the Phoenix)
De : evotcl (at) *nospam* evotcl.com (EvoTcl)
Groupes : comp.lang.tclDate : 23. Jul 2025, 09:13:27
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <105q5j7$8kds$1@dont-email.me>
User-Agent : Mozilla Thunderbird
I am pleased to announce the immediate availability of eTcl version 2.0.1 for Linux, Windows and macOS.
Binaries are available for download at:
https://www.evotcl.com/and mirrored at:
https://github.com/evotcl/etcl/releasesThis rebirth of eTcl aims at providing a modernized version of the
cross-platform runtime engine. Beside being based on latest (9.0.2) version of Tcl and Tk core, and up to date modules (Tls, Thread, sqlite, etc.), eTcl comes with a comprehensive set of custom extensions:
- an improved version of Pixane for image processing, encoding and decoding
- pixane::media, a Pixane extension to process video streams and cameras in a consistent cross-platform way.
- pixane::vision, a Pixane extension allowing inference of computer vision models (supporting both EvoMind and Tensorflow Lite models)
- EvoGPU, a cross-platform GUI framework
- evoscript, a Javascript engine based on QuickJS
- evowasm, a WebAssembly interpreted runtime
- a modernized default console
Binaries and installers are available for Windows (64-bit and 32-bit),
Linux (x86-64 and arm64) and macOS (Apple silicon and x86_64).
Executables for all platform are fully self-contained and relocatable.
Installers are provided for convenience, and deploy the same
relocatable binaries than from ZIP or TAR distributions.
Each distribution also includes a set of pure Tcl extensions, as eTcl
kits, which will be automatically mounted and available through the
normal 'package require' mechanism. Those extensions are:
- tcllib 2.0
- tklib 0.9
- wcb 4.2
- mentry 4.5
- tsw 1.1
- scrollutil 2.6
- bwidget 1.10.0
- tablelist 7.6
For Linux targets, executables are build using a custom Evoles
toolchain to allow portability across a large set of distributions.
The only system requirement is glibc >= 2.27, allowing
same executable to be deployed and executed on almost any system.
All other dependencies are either resolved at runtime (X11, OpenGL,
OpenCL, CUDA, etc.) using stub mechanism, or linked statically.
In particular, the same Linux build for arm64 platforms has been
validated for compatibility of a large set of devices, from
Raspberry Pi 5/4/3 (with Raspberry Pi OS 64-bit) to Jetson Orin
Nano (Jetpack 6.x/5.x) but also Jetson Nano and TX2 (Jetpack 4.6).