Category:Brainf***: Difference between revisions

I KNOW cupid was used in this manner, possibly others.
(Added some more description of the BF language and made it more consistent.)
(I KNOW cupid was used in this manner, possibly others.)
Line 37:
 
All other symbols, including traditional whitespace characters, are interpreted as comments.
 
Due to this minimal instruction set, Brainf*** is used as an introduction to compilers and has even been successfully implemented as a microprocessor core and the foundation to an operating system using a slightly extended syntax for output.
 
The definition of the <tt>.</tt> and <tt>,</tt> in the above table still has some ambiguities due to the many ways of converting 'numbers' to 'characters'. Urban Müller's ''smallest compiler'' converted between characters and numbers using the ASCII character set. The newline character is number ''10'' and a end of file on input is signalled by the cell value being unchanged when the <tt>,</tt> command completes. The <tt>,</tt> command uses line editing and waits for for the return key to be pressed.
 
Due to this minimal instruction set, Brainf*** is used as an introduction to compilers and has even been successfully implemented as a microprocessor core and the foundation to an operating system using a slightly extended syntax for output. BUT due to vehement opposition to the name [http://esolangs.org/wiki/Cupid various] [http://esolangs.org/wiki/Category:Brainfuck_equivalents equivalents] are frequently used.
 
==See also==
Anonymous user