Cross-platform software development with Tclkit

Motorized Scripts

© Thomas Sztanek, 123RF.com

© Thomas Sztanek, 123RF.com

Article from Issue 148/2013
Author(s):

Although performance differences between scripting languages and classic compiled languages are hardly significant, one disadvantage of scripting languages was that you always had to install an interpreter first. Tclkit lifts this burden.

One benefit of a compiler can be the obfuscation of business secrets implemented in the algorithms of program code, if the user only receives the compiled program. If this consideration is unimportant, a scripting language can be advantageous because it makes the current code accessible. One disadvantage of scripting languages, however, is that the interpreter needs to be installed on the target system and available for all required platforms.

The Tcl/Tk scripting language has been on the market, but hiding its light under a bushel, for more than 20 years. Its advantages are ease of learning, high speed of execution, and availability on different computer platforms.

Under normal circumstances, Tcl/Tk always needs an interpreter. However, if you want to avoid installing the interpreter, you can turn to Tclkit, an executable that contains a Tcl interpreter and the entire run-time environment in a packed virtual filesystem. Tclkit is available for various platforms and is capable of interpreting both Tcl files and Starkits. A special mechanism makes it possible to link a Starkit with a Tclkit and create a platform-dependent executable file called a Starpack. In this article, I explain exactly how this happens.

[...]

Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Tclkit

    Although performance differences between scripting languages and classic compiled languages are hardly significant, one disadvantage of scripting languages was that you always had to install an interpreter first. Tclkit lifts this burden.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More

News