Hacker Newsnew | past | comments | ask | show | jobs | submit | skruger's commentslogin


QinetiQ?


The author also wrote an APL for Plan9: https://apl.pmikkelsen.com/


As to the training set's depth of APL, yes, it's an issue. However, it's worth seeing how well MoonBit[1, 2] works with LLMs, faced with exactly the same problem -- integrating the LLM directly into the parser pipeline.

1: https://www.youtube.com/watch?v=SnY0F9w1xdM 2: https://www.moonbitlang.com/blog/moonbit-ai


Hongbo blocked me on Twitter, lol



Thanks! So here is an explanation:

> The same baseless accusations of “unreadable”, “write-only” and “impossible to learn” are leveled at all Iversonian languages, k included.

I argue that these accusations are far from baseless. Sure, I can not cite a study, but neither does he. So I assume it's word against word.

> Readability is a property of the reader, not the language.

In my view this is an oversimplification. Having a steep learning curve clearly prevents adoption. The language design actively contributes to the problem. I'm just not sure on why. Could it be that the authors of these languages do not _want_ them to be used by others?


Search for "teaching" at https://aplwiki.com/wiki/APL_conference. I count at least five papers about teaching non-APL topics using APL. The language is not only possible to read, it's designed for it.


The learning curve isn’t steep. I’d argue the opposite. K is a tiny, tiny language. Put your mind to it, and you’ll be reading it just fine in a weekend. It’s just different. It’s optimised for its wheelhouse.



Would you mind sharing what you did? stefan@dyalog


Should you ever decide to take that leap, maybe start here:

https://xpqz.github.io/learnapl

(disclosure: author)


I have been reading through your site, working on an APL DSL in Lisp. Excellent work! Thank you.


Stefan, I tried many different entry points to actually start learning APL. (I have a project which is perfectly fit to the array paradigm).

Yours is by far the best. Thank you for it.


Thanks for saying that. I will update it at some stage for the new array notation stuff.


Looks wonderful, thanks for sharing your work!


That’s nice of you to say so.


How’s your Korean?


Korean is not a programming language


It's also a terrible comparison since Korea's writing system was created specifically to be easy to learn, write, and read.


Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

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

Search: