Whitespace (programming language)

The programmer can push arbitrary-width integer values onto a stack and access a heap to store data.

Edwin Brady and Chris Morris, who also developed the Kaya and Idris languages, created Whitespace in 2002 at the University of Durham.

[3] The idea of using whitespace characters as operators for the C++ language had been facetiously suggested five years earlier by Bjarne Stroustrup.

[1] IMP sequences include: Operator sequences, organized by IMP, include:[1] but at least 1 item (top of the stack) is required *Due to Haskell being lazily evaluated, the effect of the stack being too small may only show when, for example, invoking the outputting a number side-effect.

The first character represents the sign of the value – space for positive and tab for negative.

Whitespace hello world program with syntax highlighting
tabs
spaces