Yea, K is pretty awesome. It's the descendant of J, which is a descendant of APL. I find APL to be a bit more practical, mostly because of the IDEs and libraries, long history, and tightly knit community, but J community is closely intertwined with APL as well.. Don't really know about K all that much, didn't see it used in real life, but I've read a lot of good words.