8 ms·
Tcl/Tk 8.6.6 Released
- zwieback 10y agoWas forced to learn Tcl this year after being able ignore it for the past 20 years. Hard to warm up to but not as horrible as I feared.
- akoster 10y agoI believe Tcl is still used to script some major EDA tools, or at least in the well-antiquated versions of the tools my university was using.
- gpvos 10y agoEDA = Electronic Design Automation (probably)
- tonmoy 10y agoIt is used in the semiconductor industry that I'm now part of. But it's actually pretty nice. Doesn't come as easily as Ruby does to me, still pretty handy
- ktRolster 10y agoDefinitely an improvement over the hacked-together messy collection of languages that it replaced. I like tcl.
- qwertyuiop924 10y agoOTOH, I quite liked TCL. Nicely lispy, although with a few rough edges, and not a bad language on the whole.
- na85 10y agoWhat's so bad about Tcl? I'd rather use Tcl than JavaScript.
- Longhanks 10y agoThat's not fair. I'd rather use COBOL than JavaScript.
- anonymousguy 10y agoAs a JavaScript developer I feel the same way about Java... Unfortunately JavaScript developers are fully aware they aren't Java developers, but many Java developers don't seem to share this same realization.
- PeCaN 10y agoIt's okay, JavaScript is the new Java, complete with abuse of “patterns” and everything.
- qwertyuiop924 10y agoWhy the JS hate? sure, === is annoying, and prototypes confuse some people, but there's plenty good about it, and it's sure as hell better than COBOL.
- ktRolster 10y agoand it's sure as hell better than COBOL. Why don't you like COBOL? Serious question.
- qwertyuiop924 10y agoshrugs Modern COBOL, or Ancient COBOL? Most people mean ancient COBOL, which is what I was talking about. I've heard modern COBOL is quite nice.
- anon_d 10y agoWhat don't you like about Ancient COBOL?
- asimuvPR 10y agoMind sharing what you are using it for?
- zwieback 10y agoIt's the embedded scripting language in some of our printers so we use it during development of new products.
- Thedis 10y agoI am making $340 to $350 per hour by online working on facebook. i was jobless a year ago , but now i am getting my own salary by doing this online job. This salary is enough for me to meet my expences. I am really thankful to God. If you want to make this salary like my , you can check my details.⤵ CLICK THIS LINKHERE HERE===>>>>>>> www.WageNeT9.ℂom
- michaelsbradley 10y agoDon Libes' Exploring Expect[1] is a devops classic (if there is such a thing). Highly recommended for those wondering what Tcl is (still) good for! It would be nice if O'Reilly would make the text (completely) freely accessible[2], as they have done with some their other older titles[3]. See also the Caius framework[4]. [1] http://shop.oreilly.com/product/9781565920903.do http://shop.oreilly.com/product/9781565920903.do [&] http://www.nist.gov/el/msid/expect.cfm http://www.nist.gov/el/msid/expect.cfm [2] https://www.safaribooksonline.com/library/view/exploring-expect/9781565920903/ https://www.safaribooksonline.com/library/view/exploring-exp... [3] http://www.oreilly.com/openbook/ http://www.oreilly.com/openbook/ [4] http://caiusproject.com/ http://caiusproject.com/
- zaroth 10y agoOh wow, I've written probably over 50 thousand of lines of Tcl from 2000 - 2009. Started out automating SNMP testing, and then the entire suite of WiFi Alliance certification tests. Blast from the past.
- jjnoakes 10y agoTcl shares a little with the lisp family. Not just being mostly homoiconic, but also the feelings one gets when learning it. I went from "this syntax is a mess" in my junior developer days to "aha! it is so powerful" once I grokked it, for both languages. Few other languages really gave me that stark contrast in perspective once I had that moment.
- sdegutis 10y agoThat's because most languages have roughly equivalent / familiar syntax, thus you don't start out saying "this syntax is a mess" to begin with.
- jjnoakes 10y agoYou also don't get the aha! moment either. At least, not in most mainstream languages.
- kazinator 10y agoWith regard to Lisp, I went from "finally, a syntax that is incredibly clean and well-designed" to "aha! it is so powerful".
- kazinator 10y agoHow easily can Tk be completely separated from Tcl? I've been taking an admittedly superficial look at this landscape; it seems that languages which have Tk bindings rely on the entire Tck/Tk package, and tend to have some Tcl cruft in them.
- coliveira 10y agoA lot of Tk is written in Tcl, so it is probably easier to write another toolkit rather than separate them.
- kazinator 10y agoI see; so what you're saying Tk bindings actually invoke Tcl execution, in addition to the lower level C API (functions named Tk_Whatever); i.e. there is no Tk without Tcl being interpreted.
- aninteger 10y agoYes this is correct. I looked into doing this to see if it was possible to use Tk with the Jim interpreter. It's probably possible but would be a significant investment of time. Tk has some deep integration into Tcl internals.
- coliveira 10y agoYes, interestingly Tk is the perfect Trojan horse. It is the simplest, most useful platform-independent toolkit ever written. But that simplicity is derived from its integration with Tcl, so Tcl needs to be installed everywhere Tk runs.
- segmondy 10y agoA lot of libraries implement Tk, so you can pretty much write Tk in ruby, python, perl, etc. The following link includes example in pure Tk, Python, Ruby & Perl. http://www.tkdocs.com/tutorial/firstexample.html http://www.tkdocs.com/tutorial/firstexample.html
- gt565k 10y agoI don't know why, but every time I see Tcl popup on HN or somewhere else, I get this nostalgic feeling of writing tcl scripts for IRC eggdrop bots in the early 2000s. For those that remember, this site has a good collection of such scripts: http://www.egghelp.org/tcl.htm http://www.egghelp.org/tcl.htm I miss the days when IRC was the primary way of messaging people. Thinking back of quakenet and gamesurge... Nothing has really managed to replace that community infrastructure IRC provided. Especially for PC gamers. Even joining your local city's channel, to find folks with common interests, and instantly chat with them. Ahhh, the feels!
- eggy 10y agoI wasn't a gamer, but belonging to ECHO (East Coast Hang Out) in NYC in the early 90s was similar. We had monthly meetups at a bar downtown, and I got to meet people with similar and different, but interesting passions. I chalk it up to the novelty and size of this sort of thing back then. It exists now in meetups and other such things like Gitter, but it's more common, so it seems less special (but it's not!).
- eggy 10y agoI still use it for small, quick apps with a GUI. Like most older languages, there are a lot of gems that have been written that you can study.