Hacker News new | ask | show | jobs
by avmich 4035 days ago
> So we have a language with bad syntax, good semantics, and a horrible problem from an educational perspective.

"bad syntax" in case of J triggers begging to differ.

Yes, it's hard to decipher without the dictionary. However, math notation - and J descended from there - isn't that obvious either, unless learned.

A crucial idea of APL is "good notation enables thinking". This is quite valid for at least some J programmers. And J was born as a better APL, evolving from latest APL versions of the time with some problems visible in the retrospect fixed. Though I think had Unicode developed earlier J could look differently.

Yes, there is the recursion in J; yes, it's not used too often. Why that should be a problem?