05313nam 2200781 a 450 991082035720332120200520144314.01-282-66362-397866126636281-84951-097-0(CKB)2670000000035495(EBL)944044(OCoLC)796383658(SSID)ssj0000443102(PQKBManifestationID)12111914(PQKBTitleCode)TC0000443102(PQKBWorkID)10454499(PQKB)10600382(Au-PeEL)EBL944044(CaPaEBR)ebr10441094(CaONFJC)MIL266362(PPN)228031729(OCoLC)741519515(OCoLC)ocn741519515 (FR-PaCSA)88851935(CaSebORM)9781849510967(MiAaPQ)EBC944044(EXLCZ)99267000000003549520110121d2010 uy 0engur|n|---|||||txtccrTcl 8.5 network programming build network-aware applications using Tcl, a powerful dynamic programming language /Wojciech Kocjan, Piotr Beltowski1st editionBirmingham, U.K. Packt Open Source20101 online resource (589 p.)Includes index.1-84951-096-2 Cover; Copyright; Credits; About the Authors; About the Reviewers; Table of Contents; Preface; Chapter 1: Introducing Tcl; What is Tcl/Tk; Extensions; Tk; Installation; Windows; Unix-like systems; Installation of additional Tcl packages; Additional tools; Eclipse; Komodo; tkcon - an alternate Tcl shell; Tcl syntax; Tcl commands documentation syntax; Running the script; Running commands directly in the tclsh interpreter; Variables; Grouping; Nesting commands; Data types; Lists; Arrays; Dictionaries; Mathematical expressions-expr; Flow control and loop instructions; Defining your own commandsSummaryChapter 2: Advanced Tcl Features; Tcl features; Working with time and date; Tcl data types; Global, namespace, and local variables; Stack frames; Object-oriented programming; Class definition; Inheritance; Object definitions; Using mixins; Forwarding methods; Additional information; Accessing files; Reading and writing files; Configuring channel options; File management; Filename related operations; File information; Listing files; Current working directory; Packages in Tcl; Package loading; Creating a package; Tcl modules; Event-driven programming; Tcl event typesEntering the event loopEvents and stack frames; Channel events; Timer and idle events; Robust scheduling with tclcron; Multithreaded applications; Managing threads; Shared variables; Transferring channels; Summary; Chapter 3: Tcl Standalone Binaries; Understanding the executable file structure; Learning the Metakit database; Working with MetaKit from Tcl; Learning more about virtual file systems; Getting into the details of VFS and Metakit; Learning Tclkit; Starkit and SDX; Creating a Starkit file; Internal structure of starkits; Using resource files in starkitsPutting additional packages into a starkitFormat of the starkit file; Interactions between different starkit files; Knowing the Starpack technology; Practical example-the Hibernator application; Advanced topics-self updating; Other solutions; Summary; Chapter 4: Troubleshooting Tcl applications; Logging; Log package; Initialization; Available log levels; Enabling or disabling log levels; Replacing the default implementation of the logging command; Recap of the log package; Logger package; Initialization; Available log levels; Enabling or disabling log levels; TracingChanging the implementation of the logging / tracing commandAppenders; Recap of the logger package; Audit; Recap of the audit package; Debugging; Tcl Dev Kit Inspector; Tcl Dev Kit Debugger; Local Debugging; Remote debugging; Recap of the Tcl Dev Kit Debugger; TclPro Debugger; Summary; Chapter 5: Data Storage; Internationalizations; Encoding issues; Translating your application into different languages; Using SQL and databases in Tcl; Connecting to MySQL; Connecting to PostgreSQL; Using SQLite; Managing databases from SQLiteStudio; Other databases; Handling XML in Tcl; Storing raw Tcl valuesSummaryBuild network-aware applications using Tcl, a powerful dynamic programming languageTool Command Language network programmingTcl (Computer program language)Computer networksApplication softwareDevelopmentProgramming languages (Electronic computers)CGI (Computer network protocol)Tcl (Computer program language)Computer networks.Application softwareDevelopment.Programming languages (Electronic computers)CGI (Computer network protocol)005.133Kocjan Wojciech1607459Beltowski Piotr1652499MiAaPQMiAaPQMiAaPQBOOK9910820357203321Tcl 8.5 network programming4003192UNINA