"vecdb" is a simple but powerful columnar database system implemented as a thin layer of open-source code which wraps memory-mapped arrays in Dyalog APL. It supports parallel queries on sharded databases, and is designed to support high-performance analytics on large datasets. It can be embedded in applications written in Dyalog APL, or called as a web service.


Outline/Structure of the Experience Report

The talk will explain the features (and limitations) of vecdb, show how how to get started with it, and attempt to explain why APL is a good implementation language for this kind of tool, by explaining some of the central code snippets.

Learning Outcome

And understanding of the features of vecdb, and some insight into practical uses of APL.

Target Audience

Anyone interested in databases, or array programming languages

schedule Submitted 4 years ago