Q// aka Q Shell
Q//, also known as the Q Shell, is a set of command-line tools designed for maximum orthogonality and interoperability. It aims at bringing pipes closer to their potential while avoiding suboptimal, multi-purpose tools with lossy, text-based communication. Basically, it’s like the Unix toolbox with a JSON-ified pipeline and stringent specialisation.
Q// is an experimental hobby project with random progress and zero support so if you’re looking for something real, you should proabably be using something like Nushell instead. Especially, because, at least for the time being, my attention shifted to Q>> and hence Q// is now relegated to the role of the driver of language features.
You can download the latest binary of Q// for Mac OS X from here.
- Download the executable binary and save it as
- Put the file into a directory that’s in your system
- Make sure it’s executable,
chmod +x qif necessary
qand marvel at its clarity, elegance and power
To build Q// from the sources see the repository.
Documentation & FAQ
It’s all in the repository.
A Brief History of Q//
Q// is written in Q>> aka Q Language, which is also where the history is told.
Q// is free software: you can redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Q// is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Refer to the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Q//. If not, see the GNU website.