BloodCell

From Esolang
Jump to navigation Jump to search

A language by User:PixelatedStarfish that is designed to describe abstract computers and computational models. This is accomplished with a grid of arbitrary size, such that each cell stores a one or a zero. Cells can be flipped, and stored on a tape for output. Unlike in the original Blood, this tape cannot be modified directly by instructions in this language. The tape only exists to allow the printing of characters.

The language would be a Turing tarpit if not for macros, which allow a programmer to define complex operations using primitive instructions or other macros.