# Tcl/Tk IDE's, Books, Websites, Articles, Tutorials, Videos, and more

Becoming an expert and fluent in any programming language is a learning journey that never ends.  New versions and tools that take advantage of the new features continue to evolve, even for Tcl/Tk.

The following are trusted resources that continue to serve me on my learning journey.

## Books
**[The TCL Programming Language](https://amzn.to/3fS8y9r)** - A Comprehensive Guide by Ashok P. Nadkarni, 640 pages, CreateSpace Independent Publishing Platform, ISBN 978-15-486796-44.

**[Effective Tcl/Tk](https://amzn.to/3tMhJAC)** - Writing Better Programs with Tcl and Tk by Mark Harrison and Michael McLennan, 405 pages, Addison-Wesley Professional Computing Series, ISBN 0-201-63474-0

**[Practical Programming in Tcl and Tk - Fourth Edition](https://amzn.to/3fP6wH9)** by Brent B. Welch, Ken Jones, with Jeffrey Hobbs, 882 pages, Pearson Education Inc. publishing as Prentice Hall PTR, ISBN 978-0-13-038560-4.

**[Tcl and the Tk Toolkit, Second Edition (2009)](https://amzn.to/35hxxRG)**, by Ousterhout, Jones and others, covers Tcl/Tk 8.5, including C interfaces for extending Tcl, 816 pages, Addison-Wesley Professional, ISBN 978-0-321-33633-0.  [Book Details Reference](https://wiki.tcl-lang.org/page/BOOK+Tcl+and+the+Tk+Toolkit+%282nd+Edition%29).

**[Tcl/Tk A Developer's Guide](https://amzn.to/3KAI0Yq)** - Third Edition by Clif Flynt,  816 pages, Morgan Kaufmann (publisher), ISBN 978-0123847171.

**[Tcl 8.5 Network Programming](https://amzn.to/35Hurqd)**, by Wojciech Kocjan, Piotr Beltowski, 588 pages, Pack Publishing, ISBN 978-1-849510967.

## IDE's (Interactive Development Environment)

[ActiveState Komodo IDE](https://www.activestate.com/products/komodo-ide/)

[Eclipse](https://www.eclipse.org/).  After you install the Eclipse IDE, click on the Help menu and click Eclipse Marketplace.  Enter ***TCL*** in the search box and install TCL (DLTK) 5.11.0 as of this writing.  

## Development Tools

[Magicsplat](https://www.magicsplat.com/)

[ActiveState Tcl Distributions](https://www.activestate.com/products/tcl/)

[ActiveState Package Manager (State Tool)](https://www.activestate.com/products/platform/state-tool/)

[TkPro 2.3](https://tkproe.dengensys.com/)

## Websites
[Tcl Developer Xchange](https://www.tcl.tk/)

[Tcl Developer Site](https://www.tcl-lang.org/)

[Tcler's Wiki](http://wiki.tcl-lang.org/)

[Magicsplat](https://www.magicsplat.com/) - Ashok P. Nadkarni

[Eagle.To](http://eagle.to/):  The developer of Eagle is the expert on intermingling Tcl and the .NET CLR.  Reference - [StackOverflow](https://stackoverflow.com/questions/15786678/call-c-sharp-functions-from-tcl).  Eagle is an implementation of Tcl for .Net. Garuda is a Tcl extension that supports calling .Net components from Tcl. Both are available from http://eagle.to.

## Articles and Tutorials

[Magicsplat](https://www.magicsplat.com/blog/index.html) - Blog, articles, tutorials and more.

[TutorialsPoint](https://www.bing.com/search?q=tutorialspoint+Tcl%2FTk&form=ANNTH1&refig=6ce2ffb153564c2da7a9ecf5803f74da) - Tcl/Tk


