Workshop: Vector programming in q


Details
IMPORTANT NOTE!!!
It would be nice if you could fill out this form so Stephen can tailor the workshop level accordingly. Many thanks!
Stephen Taylor (q201.org) How to Think in Vectors. As a wrapper around the k programming language, q lets you draw on your knowledge of SQL and scalar programming languages. This meets the need of the many who use q simply as a data pipeline. Access to the full power of kdb+/q means mastering the densely overloaded syntax and vector paradigms q and k inherit from Iverson Notation. Q201 is a study resource for that, and this workshop is a taste of it. We shall work in pairs to find vector solutions to some simple and probably familiar problems.
Prerequisites:
- Laptop with kdb+/q installed (v4.1 if possible)
- Use of text editor and command shell
- Prior experience writing q (this is not an introduction to the language)
I learned APL in 1975 and was trained as an instructor by Ken Iverson when we both worked for I.P. Sharp Associates. I have worked with software through most of a life that has had me living in Britain, Switzerland, Denmark, Australia, Korea, and the USA. I got Arthur Whitney hired to write his first interpreter. For some years I edited the British APL Association’s journal Vector. In 2016 KX asked me to take over code.kx.com and I wrote the q Reference. I host the conference series Iverson College. My current project is q201.org.

Workshop: Vector programming in q