Hacker News new | ask | show | jobs
by RodgerTheGreat 1801 days 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.

1 comments

That'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.
The 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..."