CINXE.COM
Book Practical Programming in Tcl and Tk, Fourth Edition
<!DOCTYPE html> <html lang='en'> <head> <meta charset='utf-8'> <meta name='viewport' content='width=device-width, initial-scale=1'> <meta name='description' content='Tclers wiki'> <meta name='author' content=''> <link rel='icon' href='/img/favicon.ico'> <title>Book Practical Programming in Tcl and Tk, Fourth Edition</title> <!-- Latest compiled and minified CSS --> <link rel='stylesheet' href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css'> <link rel='stylesheet' href='/css/nikit.css' type='text/css'> <link rel='stylesheet' href='/css/sh_style.css' type='text/css'> <link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/jquery.tablesorter/2.31.0/css/theme.bootstrap_3.min.css' type='text/css'> <script src='//cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js'></script> </head> <body onload='sh_highlightDocument(); nikitUser();'> <nav class='navbar navbar-fixed-top navbar-inverse'> <div class='container'> <div class='navbar-header'> <button type='button' class='navbar-toggle' data-toggle='collapse' data-target='#myNavbar'> <span class='icon-bar'></span> <span class='icon-bar'></span> <span class='icon-bar'></span> </button> <ul class='nav navbar-nav'> <li class='dropdown'> <a class='dropdown-toggle' data-toggle='dropdown' href='#'> Tcler's Wiki<span class='caret'></span></a> <ul class='dropdown-menu scrollable-menu' role='menu'><li><a href='/welcome'>Home</a></li> <li><a rel='nofollow' href='/recent'>Changes</a></li> <li><a rel='nofollow' href='/_random'>Random page</a></li> <li><a rel='nofollow' href='/_new'>New page</a></li> </ul> </li> </ul> </div> <div class='collapse navbar-collapse' id='myNavbar'> <ul class='nav navbar-nav'> <li class='dropdown' id='li_idPageEdit' style='display:none'> <a class='dropdown-toggle' data-toggle='dropdown' href='#'><span id=name_idPageEdit>Page</span><span class='caret'></span></a> <ul class='dropdown-menu scrollable-menu' role='menu'><li><a rel='nofollow' href='/_edit/Book+Practical+Programming+in+Tcl+and+Tk%2C+Fourth+Edition?A=1'>Comment</a></li> <li><a rel='nofollow' hidden='true' href='/_edit/Book+Practical+Programming+in+Tcl+and+Tk%2C+Fourth+Edition'>Edit</a></li> <li><a rel='nofollow' href='/_upload/Book+Practical+Programming+in+Tcl+and+Tk%2C+Fourth+Edition'>Upload</a></li> <li><a rel='nofollow' href='/ref/Book+Practical+Programming+in+Tcl+and+Tk%2C+Fourth+Edition'>References</a></li> <li><a rel='nofollow' href='/history/Book+Practical+Programming+in+Tcl+and+Tk%2C+Fourth+Edition'>History</a></li> <li><hr></li> <li><a href='#4e82ae4d7313f6b462c5668bc96244d52a154a9aca8dbc170f115584a898f0bc'> Attributes </a> </li> <li><a href='#8f89ef4b9fef52d086d9a8e9f2b1b250f8923f993caed2b3cd12c21b3a645a6d'> Obtaining </a> </li> <li><a href='#47742718299e82699bc374b81e6ab6b22c2b19c674703379e03143e714e9e3c1'> Description </a> </li> <li><a href='#f0d0837119d2e68a0faac82afcb4df3df16c9b91e1f5f13351601d6cf748612c'> Discussion </a> </li> </ul> </li> <li class='dropdown' id='li_idPageNoEdit' style='display:none'> <a class='dropdown-toggle' data-toggle='dropdown' href='#'><span id=name_idPageNoEdit>Page</span><span class='caret'></span></a> <ul class='dropdown-menu scrollable-menu' role='menu'><li><a rel='nofollow' href='/ref/Book+Practical+Programming+in+Tcl+and+Tk%2C+Fourth+Edition'>References</a></li> <li><a rel='nofollow' href='/history/Book+Practical+Programming+in+Tcl+and+Tk%2C+Fourth+Edition'>History</a></li> <li><hr></li> <li><a href='#4e82ae4d7313f6b462c5668bc96244d52a154a9aca8dbc170f115584a898f0bc'> Attributes </a> </li> <li><a href='#8f89ef4b9fef52d086d9a8e9f2b1b250f8923f993caed2b3cd12c21b3a645a6d'> Obtaining </a> </li> <li><a href='#47742718299e82699bc374b81e6ab6b22c2b19c674703379e03143e714e9e3c1'> Description </a> </li> <li><a href='#f0d0837119d2e68a0faac82afcb4df3df16c9b91e1f5f13351601d6cf748612c'> Discussion </a> </li> </ul> </li> <li><a href="/page/Showcase">Showcase</a></li> <li><a href="/page/Tcl+Tutorial+Lesson+0">Tutorial</a></li> <li><a href="/page/Articles">Articles</a></li> <li><a href="/page/Tcl+Playground">Playground</a></li> <li class='dropdown'> <a class='dropdown-toggle' data-toggle='dropdown' href='#'> Help<span class='caret'></span></a> <ul class='dropdown-menu scrollable-menu' role='menu'><li><a rel='nofollow' href='/page/Help'>Page Markup</a></li> <li><a rel='nofollow' href='/page/How+do+Wiki+Categories+work'>Wiki Categories</a></li> <li><a rel='nofollow' href='/page/Contents'>Topics</a></li> <li><a rel='nofollow' target='_blank' href='https://chiselapp.com/user/stevel/repository/nikit/ticket'>Report Problems</a></li> <li><a rel='nofollow' href='/privacy'>Privacy</a></li> <li><a rel='nofollow' href='/license'>License</a></li> </ul> </li> </ul> <ul class='nav navbar-nav navbar-right'> <li class='dropdown'> <a class='dropdown-toggle' data-toggle='dropdown' href='#'><span id=name_SMenu>User</span><span class='caret'></span></a> <ul class='dropdown-menu' id='ul_SMenu'> </ul> </li> </ul> <form class='navbar-form navbar-right' method='post' action='/search' id='searchform'> <input name='Q' type='text' class='form-control' placeholder='Search...'/> <input type="hidden" name="sites" value="wiki.tcl-lang.org"/> </form> </div> </div> </nav> <div class='container'> <div class='row'> <div class='col-xs-12'> <h2>Book Practical Programming in Tcl and Tk, Fourth Edition</h2> </div> </div> <div class='row'> <div class='col-xs-12'> <p class='mkup_p'>The fourth edition of <a class='mkup_a mkup_known' href='/page/Book+Practical+Programming+in+Tcl+and+Tk'>Book Practical Programming in Tcl and Tk</a></p> <h2 id='4e82ae4d7313f6b462c5668bc96244d52a154a9aca8dbc170f115584a898f0bc' class='mkup_h1'> Attributes </h2><dl class='mkup_dl'><dt class='mkup_dt'>Author</dt><dd class='mkup_dd'><a class='mkup_a mkup_known' href='/page/Brent+Welch'>Brent Welch</a></dd></dl><dl class='mkup_dl'><dt class='mkup_dt'>Author</dt><dd class='mkup_dd'><a class='mkup_a mkup_known' href='/page/Jeff+Hobbs'>Jeff Hobbs</a></dd></dl><dl class='mkup_dl'><dt class='mkup_dt'>Author</dt><dd class='mkup_dd'><a class='mkup_a mkup_known' href='/page/Ken+Jones'>Ken Jones</a></dd></dl><dl class='mkup_dl'><dt class='mkup_dt'>Publication date</dt><dd class='mkup_dd'>2003</dd></dl><dl class='mkup_dl'><dt class='mkup_dt'>website</dt><dd class='mkup_dd'><a rel='nofollow' class='mkup_a' href='http://www.beedub.com/book'>http://www.beedub.com/book <span class='glyphicon glyphicon-globe' aria-hidden='true'></span></a></dd></dl> <h2 id='8f89ef4b9fef52d086d9a8e9f2b1b250f8923f993caed2b3cd12c21b3a645a6d' class='mkup_h1'> Obtaining </h2><dl class='mkup_dl'><dt class='mkup_dt'><a rel='nofollow' class='mkup_a' href="https://www.amazon.com/exec/obidos/tg/detail/-/0130385603/qid=1046168352/sr=8-1/ref=sr_8_1/104-7014893-7300739?v=glance">amazon.com <span class='glyphicon glyphicon-globe' aria-hidden='true'></span></a></dt><dd class='mkup_dd'></dd></dl><dl class='mkup_dl'><dt class='mkup_dt'><a rel='nofollow' class='mkup_a' href='http://www.theregister.co.uk/2004/04/27/tcl_tk_programmers_bible/'>special offer <span class='glyphicon glyphicon-globe' aria-hidden='true'></span></a></dt><dd class='mkup_dd'>seems to still be valid as of 2013-08 ,FWIW</dd></dl> <h2 id='47742718299e82699bc374b81e6ab6b22c2b19c674703379e03143e714e9e3c1' class='mkup_h1'> Description </h2><p class='mkup_p'>About about 20 sample chapters from the four editions are available <a rel='nofollow' class='mkup_a' href='http://www.beedub.com/book/'>online <span class='glyphicon glyphicon-globe' aria-hidden='true'></span></a>. They cover topics from the <a class='mkup_a mkup_known' href='/page/Beginning+Tcl'>basic Tcl</a> and <a class='mkup_a mkup_known' href='/page/Beginning+Tk'>Tk</a> introductions, through more advanced topics like <a class='mkup_a mkup_known' href='/page/Regular+Expression'>Regular Expressions</a>, [<span class='mkup_tt'><a class='mkup_a mkup_known' href='/page/eval'>eval</a></span>], <a class='mkup_a mkup_known' href='/page/socket'>socket programming</a>, <a class='mkup_a mkup_known' href='/page/thread'>thread programming</a>, <a class='mkup_a mkup_known' href='/page/TclHttpd'>TclHttpd</a>, and <a class='mkup_a mkup_known' href='/page/Starkit'>starkits</a>.</p><p class='mkup_p'>Among its other virtues, the fourth edition explicitly explains use of <a class='mkup_a mkup_known' href='/page/Tk'>Tk</a> by such other languages as <a class='mkup_a mkup_known' href='/page/Python'>Python</a>, <a class='mkup_a mkup_known' href='/page/Ruby'>Ruby</a>, <a class='mkup_a mkup_known' href='/page/Perl'>Perl</a>, and so on.</p> <h2 id='f0d0837119d2e68a0faac82afcb4df3df16c9b91e1f5f13351601d6cf748612c' class='mkup_h1'> Discussion </h2> <p class='mkup_p'>2008-10-22 : I wonder if this one is going to be update for 8.5 and <a class='mkup_a mkup_known' href='/page/Tile'>Tile</a>?</p><hr><div class='mkup_centered'><table class='mkup_categories'><tr><td class='mkup_td'><a class='mkup_a' href='/page/Category+Book'>Category Book</a></td></tr></table></div> </div> </div> <div class='row'> <div class='col-xs-12'> <div class='Footer'>Updated 2017-08-04 13:20:36</div> </div> </div> </div> <!-- jQuery library --> <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js'></script> <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery.tablesorter/2.31.0/js/jquery.tablesorter.combined.js'></script> <!-- Latest compiled JavaScript --> <script src='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js'></script> <script type='text/javascript' src='/scripts/nikit.js'></script> <script type='text/javascript' src='/scripts/sh_main.js'></script> <script type='text/javascript' src='/scripts/sh_tcl.js'></script> <script type='text/javascript' src='/scripts/sh_c.js'></script> <script type='text/javascript' src='/scripts/sh_cpp.js'></script> <!-- <script src='https://www.google.com/recaptcha/api.js'></script> --> <script src='https://hcaptcha.com/1/api.js'></script> <script>var clipboard = new ClipboardJS('.copybtn', { text: function(trigger) { return document.querySelector(trigger.getAttribute('data-clipboard-target')).textContent + '\n'; } }); sort_tables(); </script> </body> </html>