Skip to content

Latest commit

 

History

History
175 lines (97 loc) · 6.2 KB

site-news.md

File metadata and controls

175 lines (97 loc) · 6.2 KB

Site news

Navigation

2020.11.15

We revised site navigation to group content more clearly, with new sections:

section content
Language combines what was previously Reference and Basics; now holds all content describing the q programming language.
Database kdb+ is what happens when q tables get persisted to, and loaded from, the filesystem.
Developing Tools for developers; advanced programming techniques; tips for DevOps with kdb+.
Architecture The typical kdb+ application has multiple kdb+ processes collaborating with other processes. Here is how to put them together.

Most articles and their URLs remain the same. White papers now appear with their LHS nav showing related articles.

Kx wiki (1993-2016)

2019.10.05

The old wiki has now been taken off life support at /oldwiki. Requiescat in pacem.

If this causes you a problem, please contact the Librarian.

V1

2019.04.15

Version 1 – with URLs beginning /q – has been removed. Most URLs beginning code.kx.com/q now return 404s. URLs beginning code.kx.com/wiki do the same. We apologize for the undoubted inconvenience.

We have taken this drastic step after a failed campaign to dissuade Google Search from returning wiki and V1 pages in its top results. It appeared that its own history of referrals to the old material outweighed sitemaps and X-Robots metatags.

We expect Google Search to catch up soon.

V2

2019.03.07

Version 2 of this site has

  • extensive revision of the Reference, including
  • a completely new description of the iterators (formerly adverbs), completing the terminology review that started in 2016
  • simplified URLs for Reference articles
  • a new version, Iterators of the 2013 white paper “Efficient use of adverbs”
  • HTTP requests redirected to HTTPS
  • An updated version of :fontawesome-brands-github: help.q

The Kx wiki, frozen in 2016, has been retired to code.kx.com/oldwiki.

Kx@25

2018.05.18

Announcements to mark our 25th birthday:

New development tools

2018.03.01

Listed on GitHub: three new development tools by legendary developer Leslie Goldsmith.

:fontawesome-regular-hand-point-right: Kx blog

Jupyter kernel for kdb+

2018.01.30

In beta on GitHub: a Jupyter kernel for kdb+

Socket sharding on Linux

2018.01.25

New white paper Socket sharding with kdb+ on Linux

Machine learning

2018.01.24

New section on Machine Learning opens with the embedPy library.

Custom search engine

2018.01.14

We have replaced the native MkDocs client-side search engine with a custom search engine written in q.

The large majority of visits to this site are from laptops and desktops, so the new search engine displays results as a page, rather than a popup list.

The engine is still being developed. Please send your comments, suggestions and requests to [email protected].

Fusion interfaces

2017.11.06

The Fusion interfaces are libraries for connecting kdb+ to other technologies. The libraries are

  • written for non-kdb+ programmers to use
  • well documented, with understandable and useful examples
  • maintained and supported by Kx on a best-efforts basis, at no cost to customers
  • released under the Apache 2 license
  • free for all use cases, including 64-bit and commercial use

Syntax highlighting

2017.08.09

Replaced standard MkDocs Pygments syntax highlighting with Prism:

  • syntax highlighting for q
  • a Copy to Clipboard button on all code blocks

Creative Commons license

2017.08.05

The site content is now licensed under a Creative Commons Attribution 4.0 International License.

Creative Commons License

Terminology

2017.06.15

And the words that are used for to get this ship confused
Will not be understood as they are spoken
Bob Dylan “When the ship comes in”

Bob Dylan

We have revised the terms in which we talk about q, to align them with common usage. You will find operators and unary and binary functions applied prefix, infix and postfix. Q’s adverbs still need their distinctive name, but you will no longer find references to verbs, monads or dyads.

We also now distinguish consistently between glyphs and what they denote. In some cases we’ve coined new names to distinguish what was previously conflated. So, for example, / denotes Over, Converge, Do, and While.

Overloads such as these are distinguished in use by syntax and arguments. Every operator, function and adverb now has its syntax and arguments consistently and clearly described.