05177nam 2200733 a 450 991078492700332120200520144314.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(CaSebORM)9781849510967(MiAaPQ)EBC944044(PPN)228031729(EXLCZ)99267000000003549520110121d2010 uy 0engur|n|---|||||txtccrTcl 8.5 network programming[electronic resource] 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 languageTcl (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 Wojciech1463329Beltowski Piotr1463330MiAaPQMiAaPQMiAaPQBOOK9910784927003321Tcl 8.5 network programming3672567UNINA