intuitive_syntax.txt

INTUITIVE SYNTAX: CONSIDERED COUNTERPRODUCTIVE
As a user and lover of array-oriented programming languages like K and APL, I regularly see criticisms of the terse syntax. The typical argument is that the syntax is unreadable, but I intend to argue that it is actually *unintuitive*, and that this is not a bad thing.
Unintuitive syntax isn't necessarily a good thing, but it is also not inherently bad. Intuitive syntax is the essentially the same way. There is a place for highly intuitive languages like Python, which are useful for people who are not professional programmers primarily, but when a language is being used by a professional programmer, it shouldn't matter if that language is intuitive. Every language is going to have a learning curve, and if it's short that's a plus, but it doesn't make sense to target features of a language at those who don't fully understand it.

go home