Bartosz about Chapel

Daniel Gibson metalcaedes at gmail.com
Fri Nov 11 09:56:47 PST 2011


Am 11.11.2011 13:44, schrieb Marco Leise:
> Am 11.11.2011, 10:06 Uhr, schrieb SimonM <user at example.net>:
>
>> On 2011/11/11 02:20 AM, Walter Bright wrote:
>>> You're also free to add the following to your code:
>>>
>>> alias byte int8;
>>> alias short int16;
>>> alias int int32;
>>>
>>> If you feel it improves your code, go for it.
>>
>> I *almost* wish I could say:
>>
>> alias size_t int;
>
> I know I wrote this before, but I can't hold back now *g*. I use:
>
> alias size_t ℕ;
>
> I think on the move to 64-bit, the native machine word data type (which
> was uint de facto), got left behind a little. size_t is not a keyword
> and it has an _ in its name. I don't know why _ type names look so odd
> to me. It feels like using some very *special* type, not meant for every
> day use. So I went for ℕ bound to AltGr+N in private code.

That's confusing, as ℕ usually is *any* number > 0 (or sometimes >= 0), 
so it's more like bigint (with a restriction to positive numbers) than 
size_t.

(Also none-ascii chars in code outside of strings is bad IMHO)

Cheers,
- Daniel


More information about the Digitalmars-d mailing list