@Zacharý The first I heard of APL was from my father when I was ~11 (15 years ago). He used to work with some people who wrote it. I didn't see any APL code, just a story of a strange character set and very terse code. I was reminded of it again about 5 years later, so I decided to take a look at it, but dismissed it off-hand because it was dynamically typed, functions weren't first class and there were no good FOSS APLs.
A few years after that, I became a bit interested again, so I applied for a non-commercial license from Dyalog, not realising that only the windows version was covered at the time. I sent an email, and they let me download a linux version of Dyalog, just like that. I still didn't have much of a use for it, but I started following what Dyalog were doing because they seemed like they were nice people
@Zacharý That's fairly likely - you don't hear many companies talk about using APL, and there aren't any large FOSS projects that use it. So apart from golfing, it's really only spread by word of mouth
@Zacharý I first read about APL when I was researching the use of non-ASCII chars in various langs, out of curiosity. What prompted me to look deeper into it was a 2010 ACM problem. There isn't anyone else even remotely mathematical in my family (economists don't count).
@Probie "Real" K (by Arthur Whitney), versions K3 through K7 are not documented anywhere. K4 is available for free from kx.com/download. Use TIO's links for oK, Kona, and ngn/K.
@Probie I'm trying to re-implement it from scratch, for golfing and general-purpose programming. I can't say I know it well - I've never used it at work.
@Probie You can use the Q reference to get an idea about the language. Q is basically like k, except that monadic verbs have been replaced with English words, e.g. neg x instead of -x
@Probie also: oK has a manual and other docs. oK is a k6-like implementation in JS.
@Adám I always thought that comes from a C declaration of a k array: K x; where K is a typedef for a pointer to a header struct and x is the usual variable name for k arrays.
@Probie there's 0xabcdef but that's a list of chars (bytes), not an int