Practical Programming in Tcl and Tk

3.91 avg rating
( 23 ratings by GoodReads )
 
9780130385604: Practical Programming in Tcl and Tk

Practical Programming in Tcl/Tk is described as the "bible" for Tcl programmers. It is a guide to the Tcl/Tk programming language and GUI toolkit. This revision includes substantial updates to cover the new version 8.4-giving both an overview of the features, as well as details about every command in the language. The third edition, written on version 8.2, sold over 30,000 copies. Version 8.4 of Tcl - Tool Command Language-provides substantial updates to one of the most popular UNIX scripting languages. The latest release, includes the addition of a virtual filesystem (VFS), many additional programming widgets (spinbox, panedwindow, labelframe),and improved performance of about 20% over 8.3. The book provides a guide to the best ways to use the tooklit. It not only gives accurate details, but includes extensive examples that demonstrate the best way to use the toolkit. The authors are experts that have both developed the technology and used it to solve problems, so they have many valuable insights to relate to the readers.

"synopsis" may belong to another edition of this title.

Review:

The continuing popularity of Tcl/Tk teaches us an important lesson in software language market adoption: early market share in an area of profound need with an easy-to-use product yields generations of loyal adherents. Long after opinion leaders in the GUI scripting community abandoned Tcl/Tk for more modern scripting languages, Tcl/Tk remains a major player, largely because of Brent Welch's encyclopaedic Practical Programming in Tcl/Tk, now entering its third edition and John Osterhout's lucid original text Tcl and the Tk Toolkit

Tcl/Tk survives despite its inelegance ("set x [expr 2 + 2]" rather than "x=2+2") because it was the first practical, well-documented, simple-to-implement solution to the crucial question, "How do I build a GUI for my C program?" Tcl/Tk is available for all major Windows and OS environments, including X11 (native Unix-like windows), Microsoft Windows and Macintosh.

Now with 40 pages of tables of contents, examples and charts, and another 40 pages of newly recompiled indices, Welch's new edition spans 55 chapters divided into seven sections. The sections are divided as follows: two for Tcl, three for Tk, one for the C library and one for updates in Tcl and Tk distributions and functionality. The third edition appears against a healthy backdrop of new Tcl/Tk development. Perhaps the proudest accomplishment of the Tcl community is TclHttpd (chapter 18), a Web server written largely in Tcl. The new server contributes to efforts to unclog the Web server bottlenecks by providing faster client routes to server-side applications while continuing to support the traditional--albeit slower--common gateway interface. The remainder of the book is not new, but it has been augmented and polished.

Welch has expanded discussions and added examples of Tcl's extensibility in C. Tcl/Tk's development scope has grown to include all POSIX internals, such as threads, sockets, TCP/IP interfaces and secure shells.

Recent Tcl/Tk releases enable meta-level execution through eval() and support for Web client plug-ins, all of which are detailed with examples and careful explanation. Functionally, Tcl/Tk lacks nothing compared to modern scripting languages, except lexical flexibility and object-orientated architecture. Nor does it add anything except familiarity, consistency and a long history of above-average documentation.

Welch perhaps wisely omits comparison with his competition, just as Dick Clark never mentions Howard Stern. It is beneath the dignity of ageing market leaders to look back--or even around. --Peter Leopold

From the Back Cover:

Practical Programming in Tcl/Tk, 4th edition

  • The Tcl/Tk bestseller fully updated for Tcl 8.4!
  • Authoritative coverage of every Tcl and Tk command in the core toolkits
  • State-of-the-art Tk GUI coverage for Tcl, Perl, Python, and Ruby developers
  • Covers all key Tcl 8.4 enhancements: VFS, internationalization and performance improvements, new widgets, and much more
  • Covers multi-threaded Tcl applications and Starkits, a revolutionary way to package and deploy Tcl applications
  • CD-ROM: Source and binary Tcl/Tk distributions and extensions for Windows®, Linux™, Solaris™, and Macintosh®, plus all code from the book

The Tcl/Tk bestseller, now completely updated for Tcl 8.4!

The world's #1 guide to Tcl/Tk has been thoroughly updated to reflect Tcl/Tk8.4's powerful improvements in functionality, flexibility, and performance!Brent Welch, Ken Jones, and Jeffrey Hobbs, three of the world1s leading Tcl/Tk experts, cover every facet of Tcl/Tk programming, including cross-platform scripting and GUI development, networking, enterprise application integration, and much more.Coverage includes:
  • Systematic explanations and sample code for all Tcl/Tk 8.4 core commands
  • Complete Tk GUI development guidance--perfect for developers working with Perl, Python, or Ruby
  • Insider's insights into Tcl 8.4's key enhancements: VFS layer, internationalized font/character set support, new widgets, and more
  • Definitive coverage of TclHttpd web server--written by its creator
  • New ways to leverage Tcl/Tk 8.4's major performance improvements
  • Advanced coverage: threading, Safe Tcl, Tcl script library, regular expressions, and namespaces

Whether you1re upgrading to Tcl/Tk 8.4, or building GUIs for applicationscreated with other languages, or just searching for a better cross-platformscripting solution, Practical Programming in Tcl and Tk, Fourth Editiondelivers all you need to get results!

The accompanying CD-ROM includes source and binary distributionsof Tcl/Tk, Tcl extensions, and tools for Windows 9x/2000/XP, Linux, Solaris,and Macintosh, plus all the code from the book.

"About this title" may belong to another edition of this title.

Top Search Results from the AbeBooks Marketplace

1.

Welch, Brent; Jones, Ken
Published by Prentice Hall (2003)
ISBN 10: 0130385603 ISBN 13: 9780130385604
New Quantity Available: > 20
Seller
Paperbackshop-US
(Commerce, GA, U.S.A.)
Rating
[?]

Book Description Prentice Hall, 2003. PAP. Book Condition: New. New Book. Shipped from UK within 10 to 14 business days. Established seller since 2000. Bookseller Inventory # PJ-9780130385604

More Information About This Seller | Ask Bookseller a Question

Buy New
41.89
Convert Currency

Add to Basket

Shipping: 3.22
Within U.S.A.
Destination, Rates & Speeds

2.

Welch, Brent; Jones, Ken
Published by Prentice Hall
ISBN 10: 0130385603 ISBN 13: 9780130385604
New Quantity Available: > 20
Seller
INDOO
(Avenel, NJ, U.S.A.)
Rating
[?]

Book Description Prentice Hall. Book Condition: New. Brand New. Bookseller Inventory # 0130385603

More Information About This Seller | Ask Bookseller a Question

Buy New
44.67
Convert Currency

Add to Basket

Shipping: 2.83
Within U.S.A.
Destination, Rates & Speeds

3.

Welch, Brent; Jones, Ken
Published by Pearson Education (US), United States (2003)
ISBN 10: 0130385603 ISBN 13: 9780130385604
New Quantity Available: 1
Seller
The Book Depository US
(London, United Kingdom)
Rating
[?]

Book Description Pearson Education (US), United States, 2003. Mixed media product. Book Condition: New. 4th Revised edition. 234 x 180 mm. Language: English . Brand New Book. Practical Programming in Tcl/Tk is described as the bible for Tcl programmers. It is a guide to the Tcl/Tk programming language and GUI toolkit. This revision includes substantial updates to cover the new version 8.4-giving both an overview of the features, as well as details about every command in the language. The third edition, written on version 8.2, sold over 30,000 copies. Version 8.4 of Tcl - Tool Command Language-provides substantial updates to one of the most popular UNIX scripting languages. The latest release, includes the addition of a virtual filesystem (VFS), many additional programming widgets (spinbox, panedwindow, labelframe),and improved performance of about 20 over 8.3. The book provides a guide to the best ways to use the tooklit. It not only gives accurate details, but includes extensive examples that demonstrate the best way to use the toolkit. The authors are experts that have both developed the technology and used it to solve problems, so they have many valuable insights to relate to the readers. Bookseller Inventory # AAC9780130385604

More Information About This Seller | Ask Bookseller a Question

Buy New
64.94
Convert Currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, Rates & Speeds

4.

Welch, Brent; Jones, Ken
Published by Prentice Hall (2003)
ISBN 10: 0130385603 ISBN 13: 9780130385604
New Paperback Quantity Available: 1
Seller
Irish Booksellers
(Rumford, ME, U.S.A.)
Rating
[?]

Book Description Prentice Hall, 2003. Paperback. Book Condition: New. book. Bookseller Inventory # 0130385603

More Information About This Seller | Ask Bookseller a Question

Buy New
65.47
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

5.

Welch, Brent; Jones, Ken
Published by Pearson Education (US), United States (2003)
ISBN 10: 0130385603 ISBN 13: 9780130385604
New Quantity Available: 1
Seller
The Book Depository
(London, United Kingdom)
Rating
[?]

Book Description Pearson Education (US), United States, 2003. Mixed media product. Book Condition: New. 4th Revised edition. 234 x 180 mm. Language: English . Brand New Book. Practical Programming in Tcl/Tk is described as the bible for Tcl programmers. It is a guide to the Tcl/Tk programming language and GUI toolkit. This revision includes substantial updates to cover the new version 8.4-giving both an overview of the features, as well as details about every command in the language. The third edition, written on version 8.2, sold over 30,000 copies. Version 8.4 of Tcl - Tool Command Language-provides substantial updates to one of the most popular UNIX scripting languages. The latest release, includes the addition of a virtual filesystem (VFS), many additional programming widgets (spinbox, panedwindow, labelframe),and improved performance of about 20 over 8.3. The book provides a guide to the best ways to use the tooklit. It not only gives accurate details, but includes extensive examples that demonstrate the best way to use the toolkit. The authors are experts that have both developed the technology and used it to solve problems, so they have many valuable insights to relate to the readers. Bookseller Inventory # AAC9780130385604

More Information About This Seller | Ask Bookseller a Question

Buy New
65.98
Convert Currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, Rates & Speeds

6.

Welch, Brent; Jones, Ken
Published by Prentice Hall (2003)
ISBN 10: 0130385603 ISBN 13: 9780130385604
New Paperback Quantity Available: 1
Seller
Ergodebooks
(RICHMOND, TX, U.S.A.)
Rating
[?]

Book Description Prentice Hall, 2003. Paperback. Book Condition: New. 4. Bookseller Inventory # DADAX0130385603

More Information About This Seller | Ask Bookseller a Question

Buy New
63.78
Convert Currency

Add to Basket

Shipping: 3.22
Within U.S.A.
Destination, Rates & Speeds

7.

Welch, Brent; Jones, Ken
Published by Prentice Hall
ISBN 10: 0130385603 ISBN 13: 9780130385604
New PAPERBACK Quantity Available: 1
Seller
Movie Mars
(Indian Trail, NC, U.S.A.)
Rating
[?]

Book Description Prentice Hall. PAPERBACK. Book Condition: New. 0130385603 Brand New Book. Ships from the United States. 30 Day Satisfaction Guarantee!. Bookseller Inventory # 4223716

More Information About This Seller | Ask Bookseller a Question

Buy New
63.79
Convert Currency

Add to Basket

Shipping: 3.22
Within U.S.A.
Destination, Rates & Speeds

8.

Welch, Brent; Jones, Ken
Published by Prentice Hall (2003)
ISBN 10: 0130385603 ISBN 13: 9780130385604
New Softcover Quantity Available: > 20
Seller
Palexbooks
(Sanford, NC, U.S.A.)
Rating
[?]

Book Description Prentice Hall, 2003. Book Condition: New. Brand new! Please provide a physical shipping address. Bookseller Inventory # 9780130385604

More Information About This Seller | Ask Bookseller a Question

Buy New
73.03
Convert Currency

Add to Basket

Shipping: 2.42
Within U.S.A.
Destination, Rates & Speeds

9.

Welch, Brent; Jones, Ken
Published by Prentice Hall (2003)
ISBN 10: 0130385603 ISBN 13: 9780130385604
New Softcover Quantity Available: 1
Seller
Book Deals
(Lewiston, NY, U.S.A.)
Rating
[?]

Book Description Prentice Hall, 2003. Book Condition: New. Brand New, Unread Copy in Perfect Condition. A+ Customer Service! Summary: List of Examples. List of Tables. Preface. I. Tcl BASICS. 1. Tcl Fundamentals. Tcl Commands. Hello, World! Variables. Command Substitution. Math Expressions. Backslash Substitution. Grouping with Braces and Double Quotes. Procedures. A Factorial Example. More about Variables. More about Math Expressions. Comments. Substitution and Grouping Summary. Fine Points. Reference. 2. Getting Started. The source Command. UNIX Tcl Scripts. Windows Start Menu. Macintosh OS 8/9 and ResEdit. The console Command. Command-Line Arguments. Predefined Variables. 3. The Guestbook CGI Application. A Quick Introduction to HTML. CGI for Dynamic Pages. The guestbook.cgi Script. Defining Forms and Processing Form Data. Handling Errors in CGI Scripts. Next Steps. 4. String Processing in Tcl. The string Command. The append Command. The format Command. The scan Command. The binary Command. Related Chapters. 5. Tcl Lists. Tcl Lists. Constructing Lists. Getting List Elements: llength, lindex, and lrange. Modifying Lists: linsert and lreplace. Searching Lists: lsearch. Sorting Lists: lsort. The split Command. The join Command. Related Chapters. 6. Control Structure Commands. If Then Else. Switch. While. Foreach. For. Break and Continue. Catch. Error. Return. 7. Procedures and Scope. The proc Command. Changing Command Names with rename. Scope. The global Command. Call by Name Using upvar. Variable Aliases with upvar. 8. Tcl Arrays. Array Syntax. The array Command. Building Data Structures with Arrays. 9. Working with Files and Programs. Running Programs with exec. The file Command. Cross-Platform File Naming. Manipulating Files and Directories. File Attributes. Input/Output Command Summary. Opening Files for I/O. Reading and Writing. The Current Directory cd and pwd. Matching File Names with glob. The exit and pid Commands. Environment Variables. The registry Command. II. ADVANCED Tcl. 10. Quoting Issues and Eval. Constructing Code with the list Command. Exploiting the concat inside eval. The uplevel Command. The subst Command. 11. Regular Expressions. When to Use Regular Expressions. Regular Expression Syntax. Advanced Regular Expressions. Syntax Summary. The regexp Command. The regsub Command. Transforming Data to Program with regsub. Other Commands That Use Regular Expressions. 12. Script Libraries and Packages. Locating Packages: The auto_path Variable. Using Packages. Summary of Package Loading. The package Command. Libraries Based on the tclIndex File. The unknown Command. Interactive Conveniences. Tcl Shell Library Environment. Coding Style. 13. Reflection and Debugging. The clock Command. The info Command. Cross-Platform Support. Tracing Variables and Commands. Interactive Command History. Debugging. Tcl Dev Kit. Other Tools. Performance Tuning. 14. Namespaces. Using Namespaces. Namespace Variables. Command Lookup. Nested Namespaces. Importing and Exporting Procedures. Callbacks and Namespaces. Introspection. The namespace Command. Converting Existing Packages to use Namespaces. [incr Tcl] Object System. xotcl Object System. Notes. 15. Internationalization. Character Sets and Encodings. Message Catalogs. 16. Event-Driven Programming. The Tcl Event Loop. The after Command. The fileevent Command. The vwait Command. The fconfigure Command. 17. Socket Programming. Networking Extensions for Tcl. Client Sockets. Server Sockets. The Echo Service. Fetching a URL with HTTP. The http Package. Basic Authentication. 18. TclHttpd Web Server. Int. Bookseller Inventory # ABE_book_new_0130385603

More Information About This Seller | Ask Bookseller a Question

Buy New
75.51
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

10.

Welch, Brent; Jones, Ken
Published by Prentice Hall
ISBN 10: 0130385603 ISBN 13: 9780130385604
New PAPERBACK Quantity Available: 1
Seller
Cloud 9 Books
(West Palm Beach, FL, U.S.A.)
Rating
[?]

Book Description Prentice Hall. PAPERBACK. Book Condition: New. 0130385603 New Condition. Bookseller Inventory # NEW6.0043624

More Information About This Seller | Ask Bookseller a Question

Buy New
72.72
Convert Currency

Add to Basket

Shipping: 4.03
Within U.S.A.
Destination, Rates & Speeds

There are more copies of this book

View all search results for this book