🎉 Exercism Research is now launched. Help Exercism, help science and have some fun at research.exercism.io 🎉


Join the Tcl Track
Tcl is a dynamic, open source programming language. It was designed with the goal of being very simple but powerful.
Join the Tcl Track
Track mentors

1 Mentor

Our mentors are friendly, experienced Tcl developers who will help teach you new techniques and tricks.
Track students

52 Students

Join the many students who have enjoyed learning and improving their skills by taking this track.
Track exercises

118 Exercises

Hundreds of hours have gone into making these exercises fun, useful, and challenging to help you enjoy learning.

About Tcl

Tcl, pronounced "tickle" and short for Tool Command Language, is a dynamic, open source programming language.

It was designed with the goal of being very simple but powerful. It is so simple that the entire syntax is fully described in just 12 rules. Yet it is a fully-featured programming language.

Tcl casts everything into the mold of a command, even constructs like variable assignment, procedure definition and control flow. As such, it resembles both shell scripting and Lisp.

Tcl supports multiple programming paradigms, including object-oriented, imperative and functional styles. The most common use-cases of Tcl are as embedded scripting run-times in C applications, and for prototyping GUIs using the Tk GUI toolkit.

You can read more about Tcl on the following websites:

Join the Tcl track

Exercism is a great website

The reviews are incredibly helpful because they help me see things that I missed, learn about new ways and sometimes interesting discussions that can add a fun twist to maybe a simple problem.

Relaxed. Encouraging. Supportive.

Meet the Tcl Track mentors

Once you join the Tcl language track, you will receive support and feedback from our team of mentors. Here are the bios of a few of the mentors of this track.

Avatar of Glenn Jackman

Glenn Jackman https://github.com/glennj

I first learned Tcl in the mid-90's, and it has been my one true (language) love ever since. It's simplicity is remarkable: the entire syntax is described in just 12 rules. I look forward to helping others learn it.
Fun. Challenging. Interesting

Community-sourced Tcl exercises

These are a few of the 118 exercises on the Tcl track. You can see all the exercises here.

Rest API
Hello World
Passionate. Knowledgeable. Creative.

Meet the Tcl Track maintainers

The Tcl Maintainers are the brains behind the Tcl Track. They spend their spare time creating interesting and challenging exercises that we can all learn from. We are incredibly grateful for their hard work. Here are the bios of a few of the maintainers of this track.

Avatar of Simon Shine

Simon Shine https://simonshine.dk

I learned Tcl in the mid-1990s along with Perl. They were my first languages, and Tcl appealed especially to me because it was so easy to learn.
Avatar of Glenn Jackman

Glenn Jackman

I've been programming in Tcl since version 8.0. I find it very refreshing to have a language that can be described in just 12 rules.

Get started with the Tcl track. As with everything on Exercism, it's 100% free!

Join the Tcl Track