itjump hat geschrieben:
Dies alles ist natürlich sehr Subjektiv, es gibt allerdings Punkte, die in C erlaubt sind, die in Pascal verboten sind....
Welche Punkte? Es gibt schon (nach beiden Seiten), aber die sind so selten genutzt. Nur der ternaire Operator (?) ist nicht einfach in FPC um zu setzen (oder schon in trunk? bin mir nicht ganz sicher). Und natürlich der Krypto-syntax die hier und da ein paar Zeichen kurzer ist, was viel Anfänger als "Effizienz" interpretieren.
Fakt ist aber das FPC und C sind fast Äquivalent, und die meiste Leute sprechen nur alten Texte wie zb
Kernighan's why pascal ist not my favourite language, ohne sie ganz zu verstehen oder im Zeitrahmen interpretieren zu können.
Leider ist dies auch gültig für die Argumenten an er Pascal Seite, FPC ist nicht wirklich systematisch Typsicherer als C, nur die Format/scanf ist systematisch etwas sicherer. (wird umgangen mit Warnings in die meiste C Kompiler , aber das ist ein Erweiterung, und kein Teil von C, und nur für bekannte Varianten)
Ein Pascal wie Delphi und FPC hat auch wenig mit der "managed" Sicherheit von C# zu tun (ob wohl die auch oft misinterpretiert wird, und gar nicht so nützlich ist als wie viele Leute denken).