Slashdot Mirror


Tcl/Tk 8.5.0 Released

dkf writes "Tcl/Tk 8.5 has been released for all major platforms after 5 years of development. There are many new goodies in it, including significant speedups through an advanced bytecode engine, stronger localization of applications, integrated arbitrary-precision arithmetic, a whole bunch of brand new skinnable widgets, anti-aliased text support on all platforms, and a new code-module management system to make maintenance of installations a snap. More in-depth information about the features of both this release and Tcl/Tk in general is available at the official Tcl/Tk website. Mark Roseman's blog has a first-look review."

7 of 148 comments (clear)

  1. Re:Great news by jd · · Score: 5, Funny

    Yeah, but coders who prefer other languages might be tk'ed off.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  2. Re:Will Tk Widgets Now Integrate? by BiggerIsBetter · · Score: 4, Informative

    Will the Tk widgets now integrate with the rest of the desktop, in terms of using the same theme settings that other programs use?

    Yes

    --
    Forget thrust, drag, lift and weight. Airplanes fly because of money.
  3. Re:They need to start releasing... by Eryq · · Score: 5, Insightful

    Why Java won that market I can't possibly fathom.

    It didn't. Flash did.

    Java might have won if the original JDK hadn't been so primitive and difficult to work with. Even long after Swing was released, browsers were still shipping with ancient 1.1 JVMs, and installing newer JVMs wasn't an automatic (or even simple) process for some browsers and platforms.

    Still, though, Flash probably would have won out in the end. Swing is designed for desktop applications: standard menubars, dialogs, etc. -- themeable, maybe, but BORING to a web designer's eyes. With Flash, cool weird unique user interfaces are the whole point.

    The engineer and UI-standards-advocate in me appreciates Swing. The artist wants to learn Flash.

    --
    I'm a bloodsucking fiend! Look at my outfit!
  4. Re:I'm a big Tcl/Tk Fan, but... by stevel6868 · · Score: 5, Informative

    Tcl is too stable for many who think the bleeding edge is cool, and too different for those who think C is the pinnacle of language design - so it's left to a large number of people who just get on with using it because it works. Of course, if you're not interested in cross-platform GUIs, event driven I/O, Internationalization, extensibility, portability, rapid prototyping, easy interfacing to C and other languages and automated test environments then perhaps Tcl isn't for you.

  5. Re:Great news by Minix · · Score: 5, Informative

    There's some great new stuff for Tcl in this release. Built-in dict type http://wiki.tcl.tk/dict, Functional Application http://wiki.tcl.tk/apply, built-in arbitrary precision integers http://wiki.tcl.tk/10942, at last a sanctioned OO framework http://wiki.tcl.tk/TclOO.

    New Tk looks beautiful.

    Tcl runs webservers, robotic manufacturing equipment, and even monitors spacecraft. Odds are that you have probably used a Tcl/Tk application and never even knew it. (If you've watched NBC since 1998, you've seen the results of a Tcl application on screen.)

    I'm an unabashed Tcl fanboy, and this release is great.

    --
    "There are four boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order." Ed Howdershelt
  6. Re:It's not necessary anymore by BridgeBum · · Score: 4, Interesting

    TCL is still used in some surprising places. A good example is networking equipment, such as Cisco devices, F5 load balancers, and so on. Many of these have TCL capabilities for one reason or another. A good example for the Cisco case would be their load balancing devices. You can create custom monitoring scripts in TCL and import them into the device.

    --
    My UID is the product of 2 primes.
  7. Re:It's not necessary anymore by 198348726583297634 · · Score: 4, Insightful

    Not so.

    Tcl's strongest redeeming features are its consistency and its sensibility. Tcl very strongly has a principle of least surprise, thanks to these. That alone makes programming in Tcl a joy compared with many, many other things. You'll spend a lot less time wondering how your code will work on a foreign platform, which flags a given widget expects, and so on.

    Tcl of 2007 is also not Ousterhout's Tcl of 1987. A lot has happened in the last 20 years, including totally pervasive unicode support (the [msgcat] library makes internationalization such a breeze, there's absolutely no reason not to make all your programs localizable from the start), some very healthy namespace functionality, an excellent networking library, and of course the relatively recent Tile toolkit.

    There are also new projects being developed with Tcl all the time.

    Far from being an outdated or dying language, Tcl today is just a well-kept secret, sitting out in plain sight.