[fpc-pascal] dis - Advantages of Pascal
Neil Graham
Lerc at Screamingduck.com
Fri Feb 23 07:49:26 CET 2007
Since the advantages of pascal were being discussed I thought I'd
mention some of the
things that make me choose C over pascal for some things.
I don't actually think of these as 'pascal sucks because x'. It's more
of 'We need to add x'
It's more compiler than language based.
1. Inline functions. C supports a lot more here a lot of it comes from
the #include
based architecture, to do the same thing to Pascal you'd need to
store a lot more
in the compiled unit. There's work there for someone.
2. SIMD support. I really don't know if this is something that should be
added to FPC or
not. If I knew that SIMD was here to stay I'd say definitely. The
tricky bit is it should
be a way to system independently generate SIMD code for different
Instruction sets and
to generate standard non SIMD implementations for targets that lack
the instructions.
It would also be interesting to see if there would be optimization
gains for the compiler
using some sort of SIMD support at the language level even
generating non SIMD code.
Any extension would effectively be giving extra information to the
compiler about what is
being done. That can't hurt can it?
3. Umm I dunno. Guess that's why I love Pascal :-)
Of course there's the template-ey thing but that's been done to death.
More information about the fpc-pascal
mailing list