4 ms·
I've been using kdb+/q for a long time (7 years now) - and can attest to its speed. Objects are placed in memory with the intention that you will run vectorized
by anonu 10y ago
I've been using kdb+/q for a long time (7 years now) - and can attest to its speed. Objects are placed in memory with the intention that you will run vectorized operations over them. So both the memory-model and the language are designed to work together.
Lots of people complain about the conciseness of the language and that it is "write-once" code. I tend to disagree. While it might take a while to understand code you didn't write (or even code you wrote a while ago), focusing on writing in q rather than the terser k can improve readability tremendously.
My only wish is that someone would write a free/open-source 64-bit interpreter for q - with similar performance and speed to the closed version. Kona (for k) gets close https://github.com/kevinlawler/kona https://github.com/kevinlawler/kona
- gricardo99 10y agoSomewhat related is Kerf, also by Kevin Lawler. http://www.kerfsoftware.com/ http://www.kerfsoftware.com/ It seems more like a kdb+ competitor than open-source alternative, and isn't using q.
- srpeck 10y agoSome other k-inspired languages to have a look at: - https://github.com/johnearnest/ok https://github.com/johnearnest/ok - https://github.com/zholos/kuc https://github.com/zholos/kuc - https://github.com/ngn/k https://github.com/ngn/k - http://t3x.org/klong/ http://t3x.org/klong/ - https://github.com/tlack/xxl https://github.com/tlack/xxl