- Spoon
-
см. также Spoon (значения)
Spoon — эзотерический язык программирования, эквивалентный Brainfuck, но с командами, составленными из нулей и единиц (
0
и1
). Коды команд подобраны таким образом, что позволяют распознавать все команды без дополнительного разделителя при разборе программы слева направо. Практической ценности не имеет, пригоден для представления программы, написанной Brainfuck, в двоичном коде.Содержание
Сравнение Spoon и Brainfuck команд
Spoon Brainfuck Описание 1 + Значение текущей ячейки увеличивает на 1 000 - Значение текущей ячейки уменьшают на 1 010 > Следующая ячейка 011 < Предыдущая ячейка 00100 [ Начало цикла 0011 ] Конец цикла 0010110 , Запрос значения текущей ячейки 001010 . Вывод значения текущей ячейки Программа «Hello, World» на Spoon
В этом примере для наглядности команды разделены пробелом.
1 1 1 1 1 1 1 1 1 1 00100 010 1 1 1 1 1 1 1 010 1 1 1 1 1 1 1 1 1 1 010 1 1 1 010 1 011 011 011 011 000 0011 010 1 1 001010 010 1 001010 1 1 1 1 1 1 1 001010 001010 1 1 1 001010 010 1 1 001010 011 011 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 001010 010 001010 1 1 1 001010 000 000 000 000 000 000 001010 000 000 000 000 000 000 000 000 001010 010 1 001010 010 001010
См. также
Ссылки
Основные языки программирования (сравнение • IDE • история • хронология) Используемые
в разработкеАда • APL • Язык ассемблера • ActionScript • ABAP/4 • AutoIt • AWK • Бейсик • Си • Кобол • C++ • C# • Cω • Clarion • Clojure • ColdFusion • Common Lisp • D • dBase • Delphi • Eiffel • Erlang • Euphoria • F# • Форт • Фортран • Gambas • Go • Groovy • HAL/S • Haskell • Icon • Java • JavaScript • Limbo • Lua • Модула-3 • Object Pascal • Objective-C • OCaml • Oz • Parser • Паскаль • Компонентный Паскаль • Perl • PHP • PowerBASIC • Python • ПЛ/1 • Пролог • Ruby • Scala • Scheme • Smalltalk • SQL • PL/SQL • Tcl • Vala • Visual Basic (.NET)
Академические IEC 61131-3 Instruction List • ST • FBD • Ladder Diagram (LD) • SFC
Прочие Эзотерические Визуальные Категория:- Эзотерические языки программирования
Wikimedia Foundation. 2010.