RE: Glossary?
[email protected] (Garrett Goebel) Thu, 14 Nov 2002 16:21:23 -0600
| Newsgroups | perl.perl6.documentation |
|---|---|
| Message-ID | <71BEC0D4E1DED3118F7A009027B12028010BE63E@EXCH_MISSION> |
Stéphane Payrard wrote: > On (14/11/02 14:29), Garrett Goebel wrote: > > > > It is interesting that no one has yet taken the time to > > start defining the terms we're using. > > > > For instance what is a literal? > > > > Would everyone agree with the following definition? > > > > A literal is the represention of a constant value. It is > > important not to confuse the representation with the value. > > To illustrate this b1000001, 0101, 0x41, and 64:11 are all > > literal numeric integer representations of the value more > > commonly represented in decimal notation as 65. > > But when we say literal array, do we talk about the representation > or the value? The representation of a fixed value. If a literal is the representation of a constant value, then a literal array is yet another representation of a constant value. For example, the C string literal 'ABCD' is a literal array of bytes equivalent to the little-endian integer literal 0x44434241. I've seen a lanugage with a literal array notation like #[65,66,67,68] that would be equivalent... but I'm not aware of any C syntax to do something similar. However, I should add that it seems as often as not that when other people talk of literal arrays, they talk about arrays of literals, and not arrays representing fixed values. -- Garrett Goebel IS Development Specialist ScriptPro Direct: 913.403.5261 5828 Reeds Road Main: 913.384.1008 Mission, KS 66202 Fax: 913.384.2180 www.scriptpro.com [email protected]