A New Programming Language: SARTRE

SARTRE - Named after the late existential philosopher, SARTRE is an extremely unstructured language. Statements in SARTRE have no purpose; they just are. Thus SARTRE programs are left to define their own functions. SARTRE programmers tend to be boring and depressed and are no fun at parties.

The SARTRE language has two basic data types, the EN-SOI and the POUR-SOI. The EN-SOI is a completely filled heap, whereas the POUR-SOI is a dynamic structure which never has the same value. The structures are accessed through the only operation defined in SARTRE, nihilation, which usually results in a ?BAD FAITH at PC 02AC040 error. Comparisons in SARTRE have a peculiar form in that the IF statement can take no arguments and simply reads


Similarly, assignments can only be of the form

         WHAT-IS := (NOT WHAT-IS);

since in SARTRE the POUR-SOI is only, and exactly, what it is not. Although this sounds confusing, a background process, the nihilator, is constantly running, making any such statements (or any statements at all, for that matter), completely meaningless.

Programs in SARTRE do not terminate, of course, since there is No Exit.

-- Anon