Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Why? Isn't it harder to learn and write?


APL is often said to be easier for non-programmers, because it's a mathematical notation and doesn't deal with control flow. Dataflow languages in general seem to be more popular among people who don't already know conventional programming languages.


Probably yes if you have learned programming starting with procedural languages. There is a steep learning curve in the beginning but even if you will not use APL for "normal" projects, the way an array programming language makes you think about data transformations is worth the effort. And it is also quite practical for smaller to medium tasks involving mainly mathematical operations, e.g. data analytics. Not so for mainstream / web / systems etc.

After having a grip on the notation, I would say the time/effort to put an algorithm or idea into code is probably comparable to other languages (if not less).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: