3 ms·
I dunno how widely used it is, but there is Kdb+[1], “a column-based relational time-series database” built on the K[2] language, a descendant of APL. I mainly
by evincarofautumn 10y ago
I dunno how widely used it is, but there is Kdb+[1], “a column-based relational time-series database” built on the K[2] language, a descendant of APL. I mainly see J[3] used for code golf, but at least that means a decent number of people know it.
[1]: https://en.wikipedia.org/wiki/Kdb%2B https://en.wikipedia.org/wiki/Kdb%2B
[2]: https://en.wikipedia.org/wiki/K_(programming_language) https://en.wikipedia.org/wiki/K_(programming_language)
[3]: https://en.wikipedia.org/wiki/J_(programming_language) https://en.wikipedia.org/wiki/J_(programming_language)
- RyanHamilton 10y agokdb is great, basically it combines an APL like language and a database, which is very cool as you can easily push your calculations to where your data lives: http://www.timestored.com/kdb-guides/kdb-database-intro http://www.timestored.com/kdb-guides/kdb-database-intro If you want to dive in and try it, I've also made a video tutorial here: http://www.timestored.com/kdb-guides/getting-started-kdb http://www.timestored.com/kdb-guides/getting-started-kdb Even if you don't use it, it's an interesting language to study as it's significantly different to the common java/python etc. The one drawback is that for commercial use it's very expensive. Other "modern" APL like languages that are available free include J and kona (open source K).
- alfalfasprout 10y agoKdb+ is incredible. It blows away any of the current attempts at time series data stores out there (eg; InfluxDB, OpenTSDB). Unfortunately, Kx Systems failed to allow it to reach mass popularity by keeping licenses extremely expensive. Startups simply can't afford to outlay $100k+/year for a tiny cluster.
- avmich 10y agoI wonder if anybody compared Kdb+ with Jdb, a J DB system.
- throwaway7645 10y agoI tried googling this awhile back. I assume kdb+ is closed source?