
Hello, LOR!
After 27 years since version 8.0, a new version of the once-popular programming language has finally been released. Tcl and the library Tk, developed alongside it, for creating user interfaces.
Tcl is a high-level scripting language with dynamic typing. A distinctive feature of the language is that all data, including the code itself, can be represented as strings, offering extensive opportunities for metaprogramming and creating extensions.
The new release contains incompatible changes with versions 8.x, which is why it was decided to increase the major version number:
- Now, only the current namespace is used for name resolution, not the global one;
- Encoding issues in input-output functions now throw an error by default;
- The tilde (~) in file paths no longer points to the user's home directory;
- The variable tcl_precision no longer affects number formatting.
Also among the changes:
- Support has been added for variables larger than 2 gigabytes;
- Improvements have been made to Unicode support;
- Support for accessing the contents of ZIP files as a file system;
- I/O multiplexing now supports epoll (on Linux) and kqueue (on BSD). Support for select has been retained.
In Tk 9.0, among other things, support has been added for accessing OS tools such as the tray, notifications, and document printing, support for the SVG format, full access to graphic file information (metadata, etc.), and support for screen gestures and touchscreens.
Source: linux.org.ru
