3 ms·
IMHO, q's (and K's) big advantage over J is that they have tables and dictionaries as an available data type. This makes basic tasks like reading csv files and
by oddthink 12y ago
IMHO, q's (and K's) big advantage over J is that they have tables and dictionaries as an available data type. This makes basic tasks like reading csv files and merging different data sources much easier in q. q also has a nicer syntax for anonymous functions. Of course, q is also very expensive, and it tries to be too clever at times: I remember running in to all sorts of weird corner cases, with things like NAs being skipped in float arrays, but not in int arrays, etc.
- papercrane 12y ago> q is also very expensive You're probably aware since it's not a big community, but the 32-bit version of kdb+ is available for free now for any purpose. The 64-bit version still cost an arm and a leg, and I'm sure they're relying on most use cases for the language requiring more then what you can fit into 32-bit address space.
- oddthink 12y agoI knew of it, yes, but thanks for mentioning it in this thread, since I don't know how well-known it is. For my purposes, kx got it entirely right: I can barely scratch my own nose with <2 GB of data. :)