Manifest constants using 'manifest' keyword?
Derek Parnell
derek at psych.ward
Fri Dec 21 20:18:39 PST 2007
On Sat, 22 Dec 2007 13:05:40 +0900, Bill Baxter wrote:
> Derek Parnell wrote:
>> On Fri, 21 Dec 2007 21:01:08 +0200, Matti Niemenmaa wrote:
>>
>>> Jérôme M. Berger wrote:
>>>> Matti Niemenmaa wrote:
>>>>> Derek Parnell wrote:
>>>>>> Until one gets to know what it means, "manifest" looks like a noun
>>>>>> rather than an adjective. I can just see newbies saying things like ...
>>>>>> "what is a 'manifest'" when confronted with stuff like ...
>>>>>>
>>>>>> manifest
>>>>>> {
>>>>>> int Foo;
>>>>>> long Bar;
>>>>>> }
>>>>> Alright, I'll bite. What /is/ manifest meant to mean here?
>>>> I'd bet for a compilation error ;)
>>> That wasn't my point. I get the semantics, I want to understand what the word
>>> itself means.
>>>
>>> "const" -> a constant, i.e. something you can't write to. Fine, though it's not
>>> necessarily "constant" per se.
>>> "manifest" -> a manifest constant. What's a manifest constant? A compile-time
>>> constant. Why isn't it called "compiletime" then? What's with the word "manifest"?
>>
>> The adjective 'manifest' in this context means "something whose purpose or
>> meaning is self-evident". It is a fairly obscure usage of English and not
>> many native-English speakers would use the term except in academic circles.
>> It is certainly not in common usage by the average man-in-the-street.
>
> I think it's more like these meanings (from dictionary.com)
>
> 6. a list of the cargo carried by a ship, made for the use of various
> agents and officials at the ports of destination.
> 7. a list or invoice of goods transported by truck or train.
> 8. a list of the cargo or passengers carried on an airplane.
>
> I.e. it's something that's embedded in the executable as part of its
> "cargo". At least I think that's where the terminology "manifest
> constant" comes from.
That would be the NOUN manifest and the adjective.
--
Derek Parnell
Melbourne, Australia
skype: derek.j.parnell
More information about the Digitalmars-d
mailing list