3 ms·
What limitations are there with those releases?
by ColanR 7y ago
What limitations are there with those releases?
- the_optimist 7y agoIt's highly restrictive. If you like array languages, you should use J. It is a superior general-purpose language with GPL licensing. https://www.jsoftware.com https://www.jsoftware.com vs. https://shakti.com/license.php https://shakti.com/license.php Subject to Customer’s ongoing compliance with this Agreement, Shakti hereby grants to Customer a non-exclusive, non-commercial, non-transferable, non-sublicensable, revocable, limited license for a period of 30 days (the "Evaluation Period") to download, install and run the Software for Customer’s evaluation purposes and for internal, non-commercial use only.
- ColanR 7y agoEh. The performance and the notation is important to me, and I haven't seen a lot of benchmarks (or any...) indicating that J is particularly fast. And from what I understand, even Iverson eventually decided that J was a step backward from his notation-first APL. But mostly what I'm wondering is if those downloads are 32bit-only, or time-limited in the software, or memory limited, or if it's a winzip-esque honor system limitation. Not as interested in the license.
- smabie 7y agoI don't know about shakti, but kdb+/q has two different free versions. The 32-bit version is unlimited and you can use it for commercial stuff. The only restriction is that you can't run it on the cloud (whatever that means). The 64bit version is non-commercial and you must have an active internet connection to use it. In practice, I haven't found the 32bit version to be very limited, since you can still do IPC very easily.
- otoburb 7y ago>>The 32-bit version is unlimited and you can use it for commercial stuff. The only restriction is that you can't run it on the cloud (whatever that means). The software license agreement for the 32-bit version specifies non-commercial use, and also still has the software time-out clause where Kx "reserves the right to insert a time-out function into the 32 Bit Kdb+ Software that will cause it to halt after a specific period of time (e.g. two hours), requiring the software to be re-started."[1] [1] https://kx.com/download/ https://kx.com/download/
- jxy 7y agoYou won’t see any real performance comparisons because any benchmark related to kdb+ is completely restricted by its company. J without the database (Jd) is dual licensed with gpl as an option, so you can try to compare the base language by yourself for your application. But Jd again is free only for non-commercial use only. Those shakti downloads seems to be fully functional.
- Volt 7y agoShakti has an arbitrary memory limit (like 4 GB or so).