A little Py Vs C++
Paulo Pinto
pjmlp at progtools.org
Fri Nov 2 05:36:15 PDT 2012
On Friday, 2 November 2012 at 10:50:56 UTC, Jens Mueller wrote:
> Don Clugston wrote:
>> On 02/11/12 10:01, Jens Mueller wrote:
>> >Jacob Carlborg wrote:
>> >>On 2012-11-01 23:51, Walter Bright wrote:
>> >>
>> >>>What about all your feature requests? I think you've made
>> >>>more than
>> >>>anyone, by a factor of 10 at least!
>> >>>
>> >>>:-)
>> >>>
>> >>>As for Manu's request
>> >>>
>> >>>http://d.puremagic.com/issues/show_bug.cgi?id=8108
>> >>>
>> >>>I've gone over with him why he needs it, and there's no
>> >>>other reasonable
>> >>>way. He needs it for real code in a real application.
>> >>
>> >>This is quite interesting. Manu comes in from basically
>> >>nowhere and
>> >>fairly quickly manage to convince Walter to implement at
>> >>least two
>> >>feature requests, this one and the SIMD support. I'm not
>> >>saying that
>> >>they shouldn't have been implemented. Although I think
>> >>something
>> >>like AST macros could possible solve issue 8108 and a whole
>> >>bunch of
>> >>other features, a few already present in the language.
>> >
>> >I had the same thought when reading this. Very disappointing.
>> >An issue
>> >with zero votes is fixed instead of more important ones. Why
>> >do I vote
>> >anyway?
>> >Regarding SIMD I have the feeling that because it is built
>> >into the
>> >compiler static vectors have actually failed what they
>> >promised. I
>> >thought D proposed a portable way of vector operations such
>> >that you
>> >write
>> >float[4] = a[] + b[]
>> >and the compiler generates SIMD code for you.
>>
>> Not for short vectors. They are more like the builtin
>> operations in
>> Fortran, ie designed for large vectors. More for scientific
>> kinds of
>> applications than games. (The two applications look
>> superficially
>> similar, but in practice they have little in common).
>
> Okay. For me they look the same. Can you elaborate, please?
> Assume I
> want to add two float vectors which is common in both games and
> scientific computing. The only difference is in games their
> length is
> usually 3 or 4 whereas in scientific computing they are of
> arbitrary
> length. Why do I need instrinsics to support the game setting?
>
> Jens
The auto vectorization code in Visual Studio 2012 seems to work
pretty well.
More information about the Digitalmars-d
mailing list