# About Tcl/Tk

**URL:** <https://www.ruby-forum.com/t/about-tcl-tk/94800>\
**Category:** Ruby\
**Created:** [January 9, 2006, 9:40am UTC](https://www.ruby-forum.com/t/about-tcl-tk/94800 "2006-01-09T09:40:07Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Surgeon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ce73a5/32.png) [@Surgeon](https://www.ruby-forum.com/u/Surgeon)\
**Post date:** [January 9, 2006, 9:40am UTC](https://www.ruby-forum.com/t/about-tcl-tk/94800/1 "2006-01-09T09:40:07Z")

</div>

Hi,

In order to build GUIs with Ruby, should I learn Tk?  
By the way, I have tried to find Tk tutorials and I have seen that all  
of them start with Tcl. Are Tcl and Tk “inseparable” things? If I want  
to use/learn Tk, should I learn Tcl first?

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![Surgeon](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ce73a5/32.png) [@Surgeon](https://www.ruby-forum.com/u/Surgeon)\
**Post date:** [January 9, 2006, 3:05pm UTC](https://www.ruby-forum.com/t/about-tcl-tk/94800/2 "2006-01-09T15:05:37Z")

</div>

Surgeon wrote:

> In order to build GUIs with Ruby, should I learn Tk?

No, there is no need for learning Tk if you do not want to use it. At  
[http://www.trug.ca/Ruby\_GUI\_Toolkits](http://www.trug.ca/Ruby_GUI_Toolkits) you will find some other toolkits  
available for Ruby. Most of those toolkits use different ways of `doing  
things’, learning one does not mean knowing all about the others. Of  
course, some general aspects of gui-programming can be learned from  
using  
any toolkit.

> By the way, I have tried to find Tk tutorials and I have seen that all  
> of them start with Tcl. Are Tcl and Tk “inseparable” things? If I want  
> to use/learn Tk, should I learn Tcl first?

Again, no. Tcl is a programming language like Ruby, Tk is just a  
toolkit.  
For a very short tutorial, see:  
[http://members.chello.nl/~k.vangelder/ruby/learntk/](http://members.chello.nl/~k.vangelder/ruby/learntk/)

Have fun 😉
