Well House
Consultants
Training, Open Source Computer Languages

This is page http://www.wellho.net/mouth/2442_Var ... pared.html

Our email: info@wellho.net • Phone: +44 (0)1225 708225

Variable storage - Perl, Tcl and Python compared

Variable storage - Perl, Python, TclFrom Monday to Wednesday, I was teaching Python to a group of delegates at a company where I have previously taught Tcl and Expect and Perl. And this interesting diagram shows just what a contrast there is between the three languages right from the start - in terms of how data is stored into variables!

In Tcl, all data is stored a strings so the number 21 would be 2 bytes - the character 2 followed by the character 1.

In Perl, you have a much more 'traditional' model where the name of the variable - which has a leading $ - may be considered to be a direct label on the storage element

And in Python, everything is an object, so your variable name contains a reference to a location on the heap at which the data is stored.

(written 2009-10-08 06:04:44)

 
Associated topics are indexed under
P103 - Perl - Variables and Operations
  [2876] Different perl examples - some corners I rarely explore - (2010-07-18)
  [1946] Variable Types in Perl - (2008-12-15)
  [1448] Question on division (Java) - Also Perl, PHP, Python ... - (2007-11-28)
  [1312] Some one line Perl tips and techniques - (2007-08-21)
  [748] Getting rid of variables after you have finished with them - (2006-06-06)

T202 - Tcl/Tk - Tcl Fundamentals
  [1469] Curley brackets v double quotes - Tcl, Tk, Expect - (2007-12-12)
  [1426] Buffering up in Tcl - the empty coke can comparison - (2007-11-10)
  [1282] Stringing together Tcl scripts - (2007-07-29)
  [1136] Buffering output - why it is done and issues raised in Tcl, Perl, Python and PHP - (2007-04-06)
  [782] Converting between Hex and Decimal in Tcl - (2006-06-28)
  [362] The ireallyreallywanna operator - (2005-06-28)
  [349] Comments in Tcl - (2005-06-16)
  [328] Making programs easy for any user to start - (2005-05-29)
  [210] Joining lists in Tcl. Indirect variables in Tcl. - (2005-02-12)
  [3] Looking for a donkey - (2004-08-05)

Y102 - Python - Fundamentals
  [2778] Learning to program in Python 2 ... and / or in Python 3 - (2010-05-24)
  [2368] Python - fresh examples of all the fundamentals - (2009-08-20)
  [1878] Pascals Triangle in Python and Java - (2008-11-10)
  [1461] Python - input v raw input - (2007-12-06)
  [1430] Integer v float - Python - (2007-11-12)
  [956] Python security - trouble with input - (2006-11-30)
  [633] Copying a reference, or cloning - (2006-03-05)


Back to
Not your cup of tea?
Previous and next
or
Horse's mouth home
Forward to
Contrasting Cambridge, Bristol and Wiltshire
Some other Articles
Learn about MySQL stored procedures
Securing MySQL on a production server
Potted MySQL installation
Contrasting Cambridge, Bristol and Wiltshire
Variable storage - Perl, Tcl and Python compared
Not your cup of tea?
Optional parameters to Python functions
Multiple returns from a function in Python
Listening to The Minister
Wiltshire Unitary News - Chamber of Commerce Intelligence
2886 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 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., 2010: Well House Manor • 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: +44 (0)1225 708225 • FAX: +44 (0)1225 344596 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho