4 ms·
It's unfamiliar, but highly learnable. The problem solving style can then be applied elsewhere to great effect. If anything, K is the opposite of a language wh
by RodgerTheGreat 5y ago
It's unfamiliar, but highly learnable. The problem solving style can then be applied elsewhere to great effect.
If anything, K is the opposite of a language where everyone disappears into DSLs- you can write expressive code without wrapping it in custom abstractions. An anti-lisp, if you will. It's not uncommon for K programmers playing with a puzzle to independently arrive at character-for-character identical solutions.
- pault 5y agoThat's great to hear. I am always interested in learning new languages that are vastly different to mainstream languages to see if there are any hidden gems that I can incorporate into my day job.
- RodgerTheGreat 5y agoThe only real disadvantage is finding yourself annoyed by obvious absences in the standard libraries of every non-APL-family language you come across. "ugh why can't this sort() just give me a grade instead?" "why does this provide reduce(), but no scan?" "this would be so much cleaner if I had transpose, or even just laminate..."