We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

BFEnet

From Esolang
Jump to navigation Jump to search

BFEnet (Brainfuck Extended for .Net) is an extended Brainfuck translator to C#. This language is focused on advanced console output. Memory size can be changed with command-line parameter. Microsoft .Net 3.5 or 2.0 command line compiler (csc.exe) is required to build translated BFEnet code.

Commands

BFEnet is backwards compatible with brainfuck with some changed behavior: input is not echoed, new line is CRLF(13,10), enter key gives CR(13) (like in bfd compiler's -n mode). The command set is the same as brainfuck's, with addition of the following:

Command Description
* Clear console window and reset cursor position.
^ Reset cursor position (to the top left corner).
{ Move console cursor up.
} Move console cursor down.
( Move console cursor left.
) Move console cursor right.
% Set foreground color based on the current cell value (0-15).
_ Set background color.
# Print address and decimal value of the current cell.
; Read next char from file to the current cell. (File is already opened for read).
= Switch to the write mode (erases file, must be used once).
: Write a char from current cell to the file (write mode must be on).
$ Sleep for N milliseconds (N is taken from current cell).
/ Comment line prefix.

External resources