Thanks¶
PeachQ grows through code, documentation, questions and bug reports. Thank you to everyone who helps make it better.
Contributors and community¶
Thanks to our code and documentation contributors, including the contributors to the engine PeachQ builds on:
hetoku, maximk, protocolstardust, ryanhamilton, ser-vasilich, singaraiona, theaspirational.
Thanks to mau-mauricelim for the table-display and terminal-editing introduction in issue #62, which helped shape our REPL guide.
Thanks to Michael Keenan for the initial code and core idea behind PeachQ's C extension support with 2:. He is also the author of qVis.
Thanks also to the wider q community:
- Charlie Skelton
- Jo Shinonome
- Stephen Taylor
- András Dőtsch
- Mark Street
- Alexander Unterrainer
Thanks for raising issues¶
Bug reports, confusing examples, questions and suggestions all help. We love hearing what you find: raise an issue even if you do not have a fix to contribute.
Thank you to everyone who has opened an issue, including reports that are now closed:
| Contributor | Issues |
|---|---|
| adavies42 | #31, #32, #33, #34, #35, #36, #37, #38, #39, #40, #41 |
| belowzeroff | #4, #5, #6, #7, #8, #9, #10, #11 |
| cautionaryfable | #30 |
| derfugu1 | #43 |
| effbiae | #49, #51 |
| geocar | #14, #16, #17, #18, #19 |
| mau-mauricelim | #42, #44, #45, #52, #53, #54, #55, #57, #58, #59, #60, #61, #62 |
| nmcdaid | #1, #2, #3 |
| ryanhamilton | #12, #15, #23, #24, #25, #26, #50 |
| showvik21 | #27, #28, #29, #46, #47, #48 |
| WKent-Lee | #56 |
Libraries¶
Thanks to Andrew Steele for qYaml, the YAML parser in PeachQ's standard library (.yml.load and .yml.dump). It is used under the MIT licence.
KX documentation¶
Thank you to KX Systems and the documentation contributors for making their q reference available under an open licence.
The files in the basics and ref sections were imported from
Documentation for kdb+ and q, by KX Systems
and contributors, through Ryan Hamilton's fork
at commit 508a1ae8c8309ac9628aad4f61b8bd8d1d127aeb.
The material is used under the
Creative Commons Attribution 4.0 International licence.
PeachQ initially imported only the docs/basics and docs/ref sections.
This adapted snapshot includes corrected links and typography changes;
PeachQ-specific additions are marked separately in the reference pages.
Links to sections outside that snapshot point to the original KX documentation.
Decorative image embeds were replaced with source links. Four technical images
were copied unchanged from the KX documentation repository at revision
b6646cdb9e9ba313ce10b6dc90cc033c244d724f.
Their individual credits and terms are:
| Image | Credit and licence |
|---|---|
h.edsn.png, uj.gif |
KX Systems and documentation contributors, CC BY 4.0, as distributed in the KX repository. |
linear-regression.png |
Linear regression, Sewaqu; transparent-background version by RaphaelQS. Public domain. |
matrix-multiplication.png |
Matrix multiplication diagram 2, Lakeworks, CC BY-SA 3.0. PNG rendering distributed by KX; copied without further changes. |
The image source record lists the source URLs and file hashes.
The System commands reference is adapted from System commands in the kdb+ and q documentation, © KX Systems, under the same CC BY 4.0 licence. A marked PeachQ-specific section adds help and table-display commands above the existing reference text.
PeachQ is an independent open-source project. It is not affiliated with or endorsed by KX. KX and kdb+ are trademarks of their respective owners.
Foundations¶
The terminal recordings use asciinema-player 3.17.0, distributed under the Apache 2.0 licence.
Thanks to Anton and the Rayforce contributors for the pure-C vector engine PeachQ builds on.
Thanks to Hannes, Mark and the DuckDB community for the database engine that underpins our planned storage work.