This is the homepage for tab, a kind of programming language/shell calculator.

Why another programming language?

Because tab is a special programming language unlike any other: You can think of tab as a kind of general-purpose query language for text files.

Download

Clone the git respository or download a statically-linked binary for x86_64 Linux.

Documentation

A complete tutorial and reference.

A concise cookbook of examples.

A primer on embedding into your own program.

History

2016-05-22
Version 4.1 released. Changes:
2016-04-24
Version 4.0 released. Changes:
2016-03-04
Version 3.1 released. Changes:
2016-02-18
Version 3.0 released. Changes:
2016-01-30
Version 2.2 released. Changes:
2016-01-21
Version 2.1 released. Changes:
2016-01-17
Version 2.0 released. Changes:
2015.12.27
Version 1.0 released.
2014.11.21
First commit.