Hacker News new | ask | show | jobs
by Ace17 3249 days ago
Garbage collection, RAII, dynamic typing, template metaprogramming, macros, type inference, exceptions ... are not "syntactic" features of programming languages. Those are semantic features, that happen to have a syntax.

Reducing programming languages to syntax+isTuringComplete is missing the forest for the trees.

1 comments

I agree because I think dismissing Coffee++ as just Python-like syntax also seems to ignore semantics. That was the gist of my remark.