Updated 2017-07-22 16:44:10 by APN

Summary  edit

Information about printed resources relating either to teaching or using Tcl. While FAQs are not appropriate for this page, references to books available only in electronic format are appropriate here. Add comments at the end if there is some discussion regarding whether something should be considered a book.

See Also  edit

Informal Tcl Book Reviews
Cameron Laird's personal notes on Tcl books
Practical Programming in Tcl and Tk, 4th Edition
lists other Tcl books as well
Recommended Books on Tcl/Tk
by Bill Poser
What non-Tcl specific books do developers find they reference or recommend?
books about general programming concepts and techniques
Why a separate page for each book
a discussion about this page

Description  edit

Please help keep this list up-to-date!

List  edit

APN In the interest of keeping this list at least semi-useful, I have taken the liberty of categorizing them into books that have Tcl/Tk as their main focus, books about Tcl based applications, and those that really have very little to do with Tcl. In the interest of full disclosure, I am the author of one of these - The Tcl Programming Language.

Books focused on Tcl

  1. BOOK Tcl and the Tk Toolkit (2nd Edition)
  2. BOOK: Tcl/Tk: A Developer's Guide
  3. BOOK The Tcl Programming Language
  4. BOOK Effective Tcl - Writing Better Programs in Tcl and Tk
  5. BOOK Exploring Expect
  6. BOOK Practical Programming in Tcl and Tk, Fourth edition [1]
  7. BOOK Tcl 8.5 Network Programming
  8. BOOK Tcl Scripting for Cisco IOS (Networking Technology)
  9. BOOK Tcl Tk 8 Programming Cookbook
  10. BOOK Graphical Applications with Tcl and Tk
  11. BOOK Interactive Web Applications With Tcl/Tk
  12. BOOK Learn Tcl/Tk in 24 Hours
  13. BOOK Programacion en Tcl/Tk
  14. BOOK Tcl and the Tk Toolkit
  15. BOOK Tcl/Tk Programação Linux
  16. BOOK Tcl and Tk Programming for the Absolute Beginner
  17. [BOOK Tcl and Tk Reference Card]
  18. BOOK Tcl and Tk Reference Manual
  19. BOOK Tcl Reference Card
  20. BOOK Tcl Tk Workshop Proceedings
  21. BOOK TCL/TK Apprentissage et reference
  22. BOOK Tcl/Tk for Dummies
  23. BOOK Tcl/Tk For Programmers
  24. BOOK Tcl/Tk for Real Programmers
  25. BOOK Tcl/Tk in a Nutshell
  26. BOOK Tcl/Tk Multimedia Cyber Classroom
  27. BOOK TCL/TK Pocket Reference
  28. BOOK Tcl/Tk Programmer's Reference
  29. BOOK Tcl/Tk Tools
  30. BOOK Tcl/Tk Unleashed
  31. BOOK Teach Yourself Tcl/Tk in 24 Hours
  32. BOOK The Complete TCL/TK Training Course With CDROM
  33. BOOK The Visual TCL Handbook, 1/e
  34. BOOK Web Development with TCL/TK 8.1
  35. BOOK Web TCL Complete
  36. [BOOK Tk Reference Card]
  37. Young Programmers Project [2] teaches Tcl quite well.

Books about applications/tools that use Tcl

  1. [BOOK Advanced Asic Chip Synthesis: Using Synopsys Design Compiler Physical Compiler and Primetime]
  2. BOOK Automatisieren in Theorie und Industrie: LabVIEW, Matlab und TCL/TK in Anwendung (German Edition)
  3. BOOK BEEP: The Definitive Guide
  4. BOOK Building Network Management Tools With Tcl/Tk
  5. BOOK CGI Developer's Resource - Web Programming in Tcl and Perl
  6. BOOK CGI Programming with Tcl
  7. BOOK Computer Vision and Image Processing
  8. BOOK Mastering Regular Expressions
  9. BOOK Essential Open Source Toolset: Programming with Eclipse, JUnit, CVS, Bugzilla, Ant, Tcl/Tk and More
  10. BOOK The Visualization Toolkit

Books that have some discussion of Tcl

  1. BOOK Beginning Linux Programming
  2. BOOK Bots and Other Internet Beasties Book/CD Package
  3. [BOOK BSD Sockets Programming from a Multi-Language Perspective]
  4. BOOK CGI Bible
  5. BOOK Cookbook for Serving the Internet - UNIX Version, 1/e
  6. BOOK Database Backed Web Sites
  7. BOOK Exploring Oracle
  8. [BOOK Game Scripting Mastery]
  9. BOOK Hacking TiVO: The Expansion, Enhancement and Development Starter Kit
  10. [BOOK Handbook of Internet and Multimedia Systems and Applications]
  11. BOOK Handbook of Programming Languages: Little Languages and Tools
  12. BOOK How to Manage Your Network Using SNMP
  13. BOOK incr Tcl from the Ground Up
  14. BOOK: Information Theory, Inference, and Learning Algorithms
  15. BOOK Java 2 Platform Unleashed
  16. BOOK LINUX Companion
  17. BOOK Linux Configuration and Installation, Second Edition
  18. BOOK Linux Programming
  19. BOOK Linux Unleashed
  20. BOOK Linux: The Complete Reference
  21. BOOK Managing IMAP
  22. BOOK MH and xmh
  23. BOOK Mobile Agents - Explanations and Example
  24. [BOOK Modeling Sensorineural Hearing Loss]
  25. [BOOK Network Troubleshooting Tools]
  26. BOOK Obfuscated C and Other Mysteries
  27. BOOK Oracle and Open Source
  28. [BOOK PHP and Postgresql Advanced Web Programming]
  29. [BOOK Postgresql]
  30. BOOK Professional Java Fundamentals
  31. BOOK Program Phases, A Programming Language and API Translator
  32. BOOK Programming Linux Games
  33. BOOK Programming the SIMPL Way
  34. BOOK RedHat Linux Unleashed Book/CD Package
  35. [BOOK Reliable Distributed Systems: Technologies, Web Services, And Applications]
  36. BOOK Running LINUX
  37. [BOOK Scaling Oracle8I: Building Highly Scalable OLTP System Architectures]
  38. [BOOK Scripting languages: Perl, Python, MUMPS, JavaScript, PHP, Ruby, VBScript, AWK, COMMAND.COM, Sed, Bash, AutoLISP, Tcl, Shell script, QuakeC]
  39. [BOOK Sensors Handbook]
  40. BOOK SGML CD, 1/e
  41. BOOK Software Testing Techniques
  42. [BOOK Spin Model Checker]
  43. BOOK Spoken Dialogue Technology: Towards the Conversational User Interface
  44. BOOK The Pattern Recognition Basis of Artificial Intelligence
  45. BOOK The Practice of Programming
  46. BOOK The World of Scripting Languages
  47. [BOOK The X Resource: Issue 11]
  48. [BOOK The X Resource: Issue 14]
  49. BOOK TiVo Hacks
  50. BOOK Total SNMP
  51. BOOK Tricks of the Java Programming Gurus
  52. BOOK Understanding OSF DCE 1.1 For AIX and OS/2
  53. BOOK UNIX Power Tools, Second edition
  54. BOOK UNIX Programming Tools
  55. BOOK UNIX Test Tools and Benchmarks
  56. BOOK X User Tools

Online Books

  1. BOOK A Cookbook for the Tool Command Language (Tcl) and the Tk Toolkit - (2016-08-14 Defunct)
  2. BOOK Philip and Alex's Guide to Web Publishing
  3. BOOK Tcl for Web Nerds
  4. BOOK Sourceforge Tcl Snippets - (2016-08-14 Defunct)
  5. BOOK ActiveState Tcl Cookbook
  6. BOOK Programming Language Examples Alike Cookbook
  7. BOOK Tclwise
  8. BOOK Programming:Tcl

Books with no relation to Tcl. But someone thought they should be mentioned here for whatever reason.

  1. BOOK About Face
  2. BOOK: Mastering Perl/Tk
  3. BOOK: Applied Cryptography
  4. BOOK: Accuracy and stability of numerical algorithms
  5. BOOK Structure and Interpretation of Computer Programs

Obtaining  edit

The major book sellers on line, such as Amazon.com], Barnes & Noble, etc. sell the above titles that are in print. Other smaller sites carry many of these and offer significant discounts. Sites like [3]], and its parent, ebay often have links to used book dealers, auctioning resources, etc. which also can be sources for books.

VL 2003-06-14: I might mention http://www.addall.com/used/ here, searching many used bookstores online, then there is the different associations for used books dealers, depending on your location and interest there are many many more to mention.''

Just a reminder that you might find local public or university libraries carrying some of the above as well.

Discussion  edit

US: The two best Tcl/Tk books I have are Tcl und Tk, a german edition of Tcl and the Tk Toolkit, by John Ousterhout and Effective Tcl/Tk Programming by Mark Harrison and Michael McLennan. Although the first is terribly outdated (it describes Tcl 7.x and Tk 4.x) it was the one that initially attracted me to Tcl and Tk. I'd really wish, John O. would write a new edition on Tcl/Tk 8.4 or 8.5. It's a great book for beginners. IMHO still one of the best books to start with.

Breadcrust: I have Effective Tcl/Tk Programming myself, and it isnt a bad book, but it focuses too much on Tk but not so much on Tcl, and always uses the author's style of programming in Tcl, instead of suggesting different ways on doing things. But apart from that it isnt bad