Topics in Tcl Programming
magicsplat.com
magicsplat.com
Someone in #tcl on Freenode suggested that this set of essays would be a good resource for exploring some of the new/er features in Tcl.
I'm experimenting with using Tcl as a basis for rapid prototyping and testing[4] of services and service compositions built with docker and docker-compose[5].
It would be awesome if O'Reilly would consider making Exploring Expect[1] an Open Book[3] – it's an "oldie but goodie"!
[1] http://shop.oreilly.com/product/9781565920903.do
[2] http://shop.oreilly.com/product/9780123847171.do
To be more precise, consider the face of Perl that's presented by the Modern Perl book[1]. It's quite elegant, really, and that "way of Perl" has been around for more than several years, but many negative impressions of the language come from the "line noise" days of earlier perls, both by way of lore and legacy code that is still in production.
Tcl 8.6.3, the current release, has a wealth of great features[2] including tail calls, coroutines, lambda functions, and a robust core object system. I imagine that relatively few former Tcl pogrammers, who moved on to other technologies over the last decade, are aware of those developments.
Dev and test machines (non-production) only
http://www.activestate.com/languages/compare-editions
I am glad to see that there are other binary distributions available for a wide variety of OSs, including Android:
The "community", "business" and "enterprise" distinctions, and their respective costs/restrictions, refer solely to ActiveState's particular distributions.
What I remember from back in the '90s was that you paid them for polish, support and running well on alien systems like Windows. When I first used them, it was in a "Windows Shop" (well, I was the 2nd programmer :-), and their Perl was a trivial to get running version which then allowed me to show what such a language could do for the right tasks, e.g. an IIS backend page in it instead of Javascript or VB, or quickly importing a database of Nielson advertising categories for a contract with them.
It makes good sense to buy a license if one is going to use one of their products commercially because the value that they add is well worth the price.
I just hadn't realized that I would be contravening the license agreement if I had used one of their community editions to make money.