Will it ever be 64-bit?
At the core, there is only one control statement (GOTO) and a few operations that work on values in memory - IF, READ, WRITE, ADD etc. Anything else is a recipe that uses these ingredients.
I don't understand why the download link is even there. In practice, macOS is not supported. I hope it works better on Linux. Can't care less about Windows.
https://en.wikipedia.org/wiki/NAND_logic
Even FORTRAN was unnecessary.Or maybe...maybe...we're having some problems that our current programming languages aren't addressing:
https://www.hpi.uni-potsdam.de/hirschfeld/publications/media...
And so we should:
Wikipedia article: https://en.wikipedia.org/wiki/Carl_Sassenrath
(Disclaimer: I think the GP comment is of a level that I don't think should even be considered replying to, so I didn't)
I'm desperate for a truly cross platform programming language with gui abilities on those platforms. I'm slowly learning dart/flutter for this but truly wish for something simpler. I get the reasoning behind flutters declarative style but it's certainly not simple, especially when you get to state management.
so I wait Zig to target https://github.com/jart/cosmopolitan at some point too
The "important software" are normally kept behind NDAs, so you never hear about their uses. TCL was also used on the Mars Rover.
Take a look for yourself: https://wiki.tcl-lang.org/page/Who+Uses+Tcl
I had tried it out a bit earlier, but don't remember reading anything about it getting ruined.
It uses gtk3 behind the scenes.
I bought a book on using QT6 from Python --- hoping to finish an initial read and then give it a try (unless something better comes along).
But when I looked at their crate structure it did not seem like this was possible. I don't love nushell the language but it actually fits a niche that not much else fits.
With Tcl you get something like a Lisp with a flexible consistent syntax, but less brainy and more pragmatic, and designed to drive other tools.
As with - for example - the classic Netscape browser, it would have made more sense to just open source the one people used, rather than some new and incomplete thing. The pertinent difference being there weren’t thousands of open source developers waiting to take up the slack and help finish an incomplete version of REBOL.
(Someone more familiar is welcome to correct me on the details)
a+b
is a word. Unlike a + b
which is a sequence of three words separated by spaces.Dealbreaker. a+b*c + a+b * c / a+b/d + a+b / d % a + b So easy to miss or add a space while typing. Reading afterward, its difficult to tell if there's even spaces in some areas.
MacPorts[0] uses Tcl significantly.
EDIT:
The expect[1] command also uses Tcl and has a variant which uses Tk.
0 - https://github.com/macports/macports-ports
1 - https://man.freebsd.org/cgi/man.cgi?query=expect&apropos=0&s...
https://www.theregister.com/2024/10/02/tcltk_version_9/
27 years after v8.0 which may be some kind of record.
Electronic Design Automation.
https://en.m.wikipedia.org/wiki/Electronic_design_automation
See:
https://www.tcl-lang.org/about/uses.html
The section about Embedded Development.
CAD is mentioned there too.
Because Tcl is a very compact language, and is easily integrated with special hardware, it is a popular choice for embedded development. You'll find Tcl hidden away on many devices, including many networking products from Cisco and others, and set-top boxes including Tivo. Embedding Tcl within other software projects is of course also hugely popular, and has become the dominant control language in some industries, such as in electronic design automation (EDA) and computer-aided design (CAD) applications.