rootprint

rootprint is a language dialect commonly spoken by the rootheads. The term comes as a concatenation of the term root and the print() function commonly used in programming languages, and may be literally translated into “root speak” or “root language”. The language is heavily influenced by the conventions of the C/C++ programming language as well as the use of modern Unix-like command-line utilities such as curl, grep, and renice.

A roothead may expand the list of vocabularies by adding them into the $PATH, and hence several package managers have existed to handle management of rootprint vocabulary “packages”.

History

Early origins

The rootprint language convention was first built as a protest against the Jargon File, with the original rootprint authors claimed that several syntaxes on the Jargon File may not be completely compatible with rootheads and even the rest of the Bearers.

Language conventions

Case-sensitivity

Every sentence written in rootprints are expected to be ~written~ printed in lowercase, due to the rootheads’ nature of case-sensitivity of the rootheads’ common file systems. Each sentence must be separated through the usage of semicolons (;) as in C or double ampersand (&&) as in Bourne shell (sh) and variants, though the former is more preferred to reduce ambiguity with the AND logical operator in C.

C-derived syntaxes

Most of the C language features are completely borrowed into rootprints, including the usage of comment syntaxes // and /* */. // is commonly used to denote a general comment, while /* */ may be used as an emphasis (e.g. headings). Preprocessing commands including #include and #ifdef are also included with

Jargon File on Wikipedia