Brainfork

Материал из Циклопедии
Перейти к навигации Перейти к поиску

Brainfork — эзотерический язык программирования придуманный Асгером Айпсоном в 2004 году.

Язык является многопоточной версией Brainfuck’а. Brainfork содержит все восемь команд языка Brainfuck (,, ., [, ], +, -, <, >), но для обеспечения многопоточности введена новая команда: Y. Когда интерпретатор встречает эту команду, он создаёт ещё один поток выполнения, в котором каретка смещена вправо и значение ячейки под ней изменено на 1. В исходном же потоке текущая ячейка просто обнуляется.[1]

Поскольку Brainfuck игнорирует все неизвестные инструкции (типа Y), все программы Brainfork также работают на Brainfuck, хотя они будут вести себя неправильно.

Brainfork, как наследник Brainfuck’a, является Тьюринг-полным.

См. также[править]

Примечания[править]

 
Используемые
в разработке

Ада A+ APL Atlast Forth AWL Язык ассемблера ActionScript ABAP/4 AutoIt AWK BeanShell Бейсик Си Кобол C++ C# Clarion Clojure ColdFusion Common Lisp D dBase Delphi DuAL Eiffel Erlang Euphoria F# Форт Фортран Gambas Go Groovy HAL/S Haskell IBM PL/S Icon IridiumJava JavaScript Limbo Lua Модула-3 Object Pascal Objective-C OCaml Oz Parser Паскаль Компонентный Паскаль Perl Pixilang PHP PowerBASIC Python ПЛ/1 Пролог Qi Ruby Scala Scheme Seed7 Smalltalk SQL PL/SQL Tcl TouchDesigner Vala Visual Basic (.NET) • X-Robot

Академические

Agda Clean Curry Idris Лого ML Оберон Planning C РЕФАЛ Симула

IEC 61131-3

Instruction List ST FBD Ladder Diagram (LD) • SFC

Прочие

Алгол Алгол 68 Модула-2 Миранда Hope НОРМИН Санда

Эзотерические

HQ9+/HQ9++ • INTERCAL Brainfuck Befunge Malbolge Piet Spoon Unlambda Whitespace FALSE LOLCODE Глагол

Визуальные

G (LabVIEW) • Microsoft VPL Sikuli VisSim Алиса ДРАКОН Скретч

Прочее

ДинамическиеКомпилируемыеС ключевыми словами не на английском языке С C-style синтаксисом СинтаксисYoptaScript

Категория Языки программирования