Der Abschnitt "syntaktische Eigenheiten" ist zielloses Rambling. Er fängt damit an, dass irgendwas verwechselt werden kann, hackt dann so-lala auf Fortran und Konsorten herum, spricht von "booleschen Ergebnissen" der Gleichheits-Relation, was ein dümmliches Konzept ist (eine Relation ist eine parametrisierte Aussage und als solche in moderner Informatik eher als Typ zu betrachten; a=b und b=a sind dann auch nicht gleich, sondern nur natürlich isomorph; und das ist kein Defekt, sondern besser so); gemeint ist vll. eher eine Entscheidungsprozedur / "relationaler Operator" o.ä. und erkennt zu guter letzt nicht, dass die C-Code-Beispiele nicht so viel mit (kontextfreier) Syntax zu tun haben, sondern auch ein bescheuertes Typsystem erfordern (dieses kann man C aber auch nicht ohne weiteres vorhalten, denn es sollte ursprünglich eine super-simple Sprache sein, wo praktisch alles int ist). Man kann auch bei Sprachen mit C-artiger Syntax und wertbehafteten Zuweisungen die genannten Fehler durch den Compiler verhindern lassen. Java und C# machen's pi-mal-Daumen 60%ig vor, wie's in etwa geht. Wenn man zudem Vergleiche von booleschen Ausdrücken mit bool-Literalen für illegal erklärt (was nicht der geringste Verlust ist), ist man schon fast bei pi-mal-Daumen 95%. Keine dieser Techniken hängt sich an der Syntax oder "Verwechselungsgefahren" auf, sondern ist völlig unabhängig von der konkreten Syntax sinnvoll und hilfreich. -- 22:45, 6. Aug. 2013 (CEST)