Training, Open Source Programming Languages

This is page http://www.wellho.net/mouth/2463_Tcl ... guage.html

Our email: info@wellho.net • Phone: 01144 1225 708225

 
For 2023 (and 2024 ...) - we are now fully retired from IT training.
We have made many, many friends over 25 years of teaching about Python, Tcl, Perl, PHP, Lua, Java, C and C++ - and MySQL, Linux and Solaris/SunOS too. Our training notes are now very much out of date, but due to upward compatability most of our examples remain operational and even relevant ad you are welcome to make us if them "as seen" and at your own risk.

Lisa and I (Graham) now live in what was our training centre in Melksham - happy to meet with former delegates here - but do check ahead before coming round. We are far from inactive - rather, enjoying the times that we are retired but still healthy enough in mind and body to be active!

I am also active in many other area and still look after a lot of web sites - you can find an index ((here))
Tcl - a true interpretive, command based language

Tcl is a very different language to the others that I give courses on - it's a truly interpretive language who's structure is based on commands rather than operators and operands. Thank sounds a bit technical - so what does it really mean?

A Truly Interpretive language is interpreted each step along the way. You'll often be told that Perl, Python or Lua is interpreted but that's not really the case - they are "compile and run" languages where the source code is checked once, and an intermediate "Byte code" produced - a slower start to running a program with all that extra work to do ahead of time, but once it's running much faster as the lexical analyzer doesn't have to go "p-r-i-n-t ... oh that's a print" every time around a loop.

And a Command Based Language is one where every instruction starts with a command word - it means that code such as h = 12 isn't valid because that would be looking for a command called "h" with two parameters - an = sign and the string "1-2". This makes the source a little longer and clunkier, but the interpreter far smaller, and much easier for traditional engineers who only do a bit of programming to understand.

So really Tcl is very much closer to Shell Programming than the other so-called scripting languages. Not a problem to us - we cover Shell Programming in Bash briefly on our Linux basics course (and much more on private courses), and Korn Shell Programming on private courses

Footnotes - see here for details of Lua's compiler, and here to read more about how Python does it. Perl's byte code is discussed here, and Java's is widely used - it's the "class file" - and you'll find mentions all over our site - see here for example.
(written 2009-10-20)

 
Associated topics are indexed as below, or enter http://melksh.am/nnnn for individual articles
T201 - Tcl/Tk - What is Tcl?
  [133] Tcl embeds - (2004-11-28)
  [382] Central London Courses - Perl, PHP, Python, Tcl, MySQL - (2005-07-18)
  [691] Testing you Perl / PHP / MySQL / Tcl knowledge - (2006-04-19)
  [1174] Installing Tcl and Expect on Solaris 10 - a checklist - (2007-05-02)
  [1268] Changes in advertising cut lines / Buscot / Tcl course - (2007-07-16)
  [4616] Still teaching Tcl in 2016? - (2016-01-06)


Back to
Python - how it saves on compile time
Previous and next
or
Horse's mouth home
Forward to
Beauty in pictures
Some other Articles
Tcl - catching an error before your program crashes
Tcl - passing arrays and strings in and back out of procs
Melksham Town - asleep or awake?
Beauty in pictures
Tcl - a true interpretive, command based language
Python - how it saves on compile time
Luac - getting lua to start fast by precompiling
Mothers Day or Mothering Sunday?
New Web Site for Melksham Chamber of Commerce
Cant connect to local MySQL server through socket /tmp/mysql.sock
4759 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96 at 50 posts per page


This is a page archived from The Horse's Mouth at http://www.wellho.net/horse/ - the diary and writings of Graham Ellis. Every attempt was made to provide current information at the time the page was written, but things do move forward in our business - new software releases, price changes, new techniques. Please check back via our main site for current courses, prices, versions, etc - any mention of a price in "The Horse's Mouth" cannot be taken as an offer to supply at that price.

Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).

© WELL HOUSE CONSULTANTS LTD., 2024: 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho

PAGE: http://www.wellho.net/mouth/2463_Tcl ... guage.html • PAGE BUILT: Sun Oct 11 16:07:41 2020 • BUILD SYSTEM: JelliaJamb