On 14 January 2012 00:36, Andrei Alexandrescu <seewebsiteforem...@erdani.org
> wrote:

> On 1/13/12 3:08 PM, Manu wrote:
>
>> On 13 January 2012 22:57, bearophile <bearophileh...@lycos.com
>> <mailto:bearophileHUGS@lycos.**com <bearophileh...@lycos.com>>> wrote:
>>
>>    Walter:
>>
>>     > What's our vector, Victor?
>>     > 
>> http://www.youtube.com/watch?**v=fVq4_HhBK8Y<http://www.youtube.com/watch?v=fVq4_HhBK8Y>
>>
>>    Thank you Walter :-)
>>
>>
>>     > If int4 is out, I'd prefer something like vint4. Something short.
>>
>>    Current names:
>>
>>    void16
>>    double2
>>    float4
>>    byte16
>>    ubyte16
>>    short8
>>    ushort8
>>    int4
>>    uint4
>>    long2
>>
>>    Your suggestion:
>>
>>    vvoid16
>>    vdouble2
>>    vfloat4
>>    vbyte16
>>    vubyte16
>>    vshort8
>>    vushort8
>>    vint4
>>    vuint4
>>    vlong2
>>
>>
>>    My suggestion:
>>
>>    void16v
>>    double2v
>>    float4v
>>    byte16v
>>    ubyte16v
>>    short8v
>>    ushort8v
>>    int4v
>>    uint4v
>>    long2v
>>
>>    Bye,
>>    bearophile
>>
>>
>> I think I'd vote for leaving it as it is, swayed by the fact that the
>> more ambiguous types are super-rarely used. float4/int4 has a nice
>> familiarity with HLSL/Cg.
>>
>
> All names should have a __ prepended, and then the library defines names
> for them such as vec!(int, 4) that obey module lookup and all. Dumping a
> wheelbarrow of confusable new keywords doesn't sound right at all.


These ARE the library defined types we're talking about, defined in simd.d

Reply via email to