6 ms·
Tcl/tk is still alive and doing well. It's cross platform, very quick to learn, and easily embeddable into other languages/projects.
by 0x0203 1y ago
Tcl/tk is still alive and doing well. It's cross platform, very quick to learn, and easily embeddable into other languages/projects.
- hollerith 1y agoCan you name an important software written in Tcl or Tk? Important softwares written in Ruby for example include Rails and Homebrew.
- dmux 1y agoA large part of flightaware.com’s systems were written in TCL.
- doublerabbit 1y agoOne of the big investment banks use TCL/TK, for real-time e-trading. Source my last gig. 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 https://wiki.tcl-lang.org/page/Who+Uses+Tcl
- coliveira 1y agoTcl is the embedded language of git. Standard git gui is written in Tcl/Tk. Tcl is also the script language for sqlite.
- hollerith 1y ago.gitconfig is in an INI-like format though, which is not anything like Tcl. Also, does anyone use the "standard" git GUI? >Tcl is also the script language for sqlite. OK, thanks.
- SomeHacker44 1y agoThe FPGA software from Xilinx and Altera are scripted with Tcl/Tk.
- hollerith 1y agoThanks for the reply.
- cmrdporcupine 1y agoThis. In fact it seems like plenty of hardware-eng tools use Tcl, and looking at all alternatives it's not a bad choice. 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.
- justin66 1y agoMy impression many years ago was that it’s really not that bad. I got up and running writing simple programs immediately, and wouldn’t have tried to go outside its capabilities as a simple scripting language.
- nilamo 1y agoTk has been embedded in python as the GUI toolkit since at least 2.x days. It's used for IDLE, the IDE shipped with Python, and is also used for the turtle module's graphics.
- fuzztester 1y agoTk also works with Ruby. https://tkdocs.com/ https://tkdocs.com/
- progre 1y agoFirst version of Redis was written in Tcl.
- avhon1 1y agoNot written in, but AutoCAD supports scripting in TCL (and in its own AutoLisp, which is much less popular among users than TCL).
- Qem 1y agohttps://en.m.wikipedia.org/wiki/BRL-CAD https://en.m.wikipedia.org/wiki/BRL-CAD
- AdieuToLogic 1y ago> Can you name an important software written in Tcl or Tk? 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 https://github.com/macports/macports-ports 1 - https://man.freebsd.org/cgi/man.cgi?query=expect&apropos=0&sektion=0&manpath=FreeBSD+14.3-RELEASE+and+Ports&arch=default&format=html https://man.freebsd.org/cgi/man.cgi?query=expect&apropos=0&s...
- fuzztester 1y agoI've read many times in the past that a lot of EDA-related software is written in Tcl and Tk. Electronic Design Automation. https://en.m.wikipedia.org/wiki/Electronic_design_automation https://en.m.wikipedia.org/wiki/Electronic_design_automation See: https://www.tcl-lang.org/about/uses.html https://www.tcl-lang.org/about/uses.html The section about Embedded Development. CAD is mentioned there too. https://en.m.wikipedia.org/wiki/Computer-aided_design https://en.m.wikipedia.org/wiki/Computer-aided_design
- fuzztester 1y agoPasting that section's content here: 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.
- fuzztester 1y agoMore generally: https://www.tcl-lang.org/about/uses.html https://www.tcl-lang.org/about/uses.html
- lproven 1y agoVersion 9 came out last year. I wrote about it. https://www.theregister.com/2024/10/02/tcltk_version_9/ https://www.theregister.com/2024/10/02/tcltk_version_9/ 27 years after v8.0 which may be some kind of record.