Open source alternative: http://en.wikipedia.org/wiki/J_(programming_language)
Although, like I said... most k programming is done in the context of applications built on top of kdb (their in-memory datastore), and I don't believe there's an (open-source) J equivalent.