Live data from Hacker News

K7 Tutorial

shakti.com

11–20 of 44 posts

Re: K7 Tutorial

#11
What's the benefit using k vs. c, cpp or java for the same? Does it run or compile faster?

The article says you can do the same with cpp and some extra libraries, but I wouldn't immediately think cpp or java was easily beatable -- manjana wonders --

Re: K7 Tutorial

#12
post #11

What's the benefit using k vs. c, cpp or java for the same? Does it run or compile faster? The article says you can do the same with cpp and some extra libraries, but I wouldn't immediately think cpp or java was easily beatable -- manjana wonders --

If I understand you correctly, why use K over another language like Java? Java is a good enterprise language, but K is a good analysis language. It is very terse and powerful. Look up Kdb+.

Re: K7 Tutorial

#14

I wonder what are its improvements over APL?

K uses traditional ASCII characters and is usually bundled with kdb+ for speedy timeseries analysis.

I would use Dyalog APL or J over K in many cases. K is also really expensive (kdb+)...I'm not sure about Shakti (the K inventor formed a new company and left the first one).

Re: K7 Tutorial

#15
post #2

Man, I want to like J and K but the constant vibe of "this language is so dense and complex, only a few genius programmers will ever understand it" is getting old.

Have you had a look through the tutorial? Which parts of the tutorial made you feel as if you needed to be a genius to understand it?

Re: K7 Tutorial

#16
post #11

What's the benefit using k vs. c, cpp or java for the same? Does it run or compile faster? The article says you can do the same with cpp and some extra libraries, but I wouldn't immediately think cpp or java was easily beatable -- manjana wonders --

If your problem fits it you can solve it with a fraction of code. It also runs extremely fast and apart from licencing it's trivial to deploy.

Re: K7 Tutorial

#18
post #15
post #2

Man, I want to like J and K but the constant vibe of "this language is so dense and complex, only a few genius programmers will ever understand it" is getting old.

Have you had a look through the tutorial? Which parts of the tutorial made you feel as if you needed to be a genius to understand it?

Well, the part where it says:

> Arthur Whitney's k and its derivatives have served a small number of highly skilled programmers

Doesn't exactly start off with an inclusive tone.

Re: K7 Tutorial

#19
post #3

"Customer shall not, directly or indirectly, and shall not authorize any third party to: (i) decompile, disassemble, reverse engineer, or otherwise attempt to derive the source code of, reconstruct, or discover any hidden or underlying elements of the Software" Looks like I don't want to spend the effort learning it.

Just in case you want to look at the sources of something similar, here is a good one: https://github.com/JohnEarnest/ok

Re: K7 Tutorial

#20
post #17

Can someone compare this to Dyalog APL?

Among other things, Dyalog now employs Roger Hui, one of principal creators of J, so Dyalog APL features are using full knowledge of J. Arthur Whitney's, the author of K, wrote the first implementation of J. So it's a small world...
Post reply on HN