News for hackers. Stuff that matters.
Re:Red is a next-generation programming language strongly in... by hollerith on Sunday August 31, 2025 @07:55AM (#45082484)
Can you name an important software written in Tcl or Tk?

Important softwares written in Ruby for example include Rails and Homebrew.

Re:Red is a next-generation programming language strongly in... by doublerabbit on Sunday August 31, 2025 @08:55AM (#45082798)
One 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

Re:Red is a next-generation programming language strongly in... by coliveira on Sunday August 31, 2025 @09:03AM (#45082840)
Tcl is the embedded language of git. Standard git gui is written in Tcl/Tk. Tcl is also the script language for sqlite.
Re:Red is a next-generation programming language strongly in... by hollerith on Sunday August 31, 2025 @09:07AM (#45082868)
.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.

Re:Red is a next-generation programming language strongly in... by srott on Sunday August 31, 2025 @01:18PM (#45084934)
Only way I know to remove a file from a commit is by using git commit.

I’m also most comfortable with gitk when reviewing branches

Re:Red is a next-generation programming language strongly in... by srott on Monday September 01, 2025 @01:33AM (#45089751)
git commit -> git gui
Re:Red is a next-generation programming language strongly in... by hollerith on Monday September 01, 2025 @09:41AM (#45092630)
Thanks for that correction. I was quite confused.
Re:Red is a next-generation programming language strongly in... by aconst on Monday September 01, 2025 @11:01AM (#45093194)
I never liked other graphical git clients so I switch between CLI and gitk + git gui according to the task at hand.
Re:Red is a next-generation programming language strongly in... by SomeHacker44 on Sunday August 31, 2025 @09:04AM (#45082852)
The FPGA software from Xilinx and Altera are scripted with Tcl/Tk.
Re:Red is a next-generation programming language strongly in... by cmrdporcupine on Sunday August 31, 2025 @11:11AM (#45083781)
This. 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.

Re:Red is a next-generation programming language strongly in... by justin66 on Sunday August 31, 2025 @01:02PM (#45084789)
My 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.
Re:Red is a next-generation programming language strongly in... by hollerith on Sunday August 31, 2025 @09:10AM (#45082884)
Thanks for the reply.
Re:Red is a next-generation programming language strongly in... by dmux on Sunday August 31, 2025 @09:24AM (#45082991)
A large part of flightaware.com’s systems were written in TCL.
Re:Red is a next-generation programming language strongly in... by nilamo on Sunday August 31, 2025 @09:49AM (#45083138)
Tk 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.
Re:Red is a next-generation programming language strongly in... by fuzztester on Monday September 01, 2025 @04:46AM (#45090816)
Tk also works with Ruby.

https://tkdocs.com/

Re:Red is a next-generation programming language strongly in... by progre on Sunday August 31, 2025 @12:15PM (#45084308)
First version of Redis was written in Tcl.
Re:Red is a next-generation programming language strongly in... by avhon1 on Sunday August 31, 2025 @02:23PM (#45085576)
Not written in, but AutoCAD supports scripting in TCL (and in its own AutoLisp, which is much less popular among users than TCL).
Re:Red is a next-generation programming language strongly in... by Qem on Sunday August 31, 2025 @08:18PM (#45088289)
Re:Red is a next-generation programming language strongly in... by AdieuToLogic on Sunday August 31, 2025 @09:05PM (#45088499)
> 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

1 - https://man.freebsd.org/cgi/man.cgi?query=expect&apropos=0&s...

Re:Red is a next-generation programming language strongly in... by fuzztester on Monday September 01, 2025 @08:29PM (#45097888)
I'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

See:

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

Re:Red is a next-generation programming language strongly in... by fuzztester on Monday September 01, 2025 @08:38PM (#45097942)
Re:Red is a next-generation programming language strongly in... by fuzztester on Monday September 01, 2025 @08:32PM (#45097906)
Pasting 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.