Spoon


image:Langage_progr.png
This article forms part of the series
Programming languages
Object-oriented languages
Ada 95 - C++ - C #
Common Lisp
Delphi - Eiffel - Java
Nice - OZ - Python
Ruby - Simulated - Lisaac
Smalltalk - Visual BASIC
Imperative languages
APL - ASP - Assembler
BASIC - C - COBOL
Forth - FORTRAN - Logo
OPL - Pascal - Perl - PHP
Functional languages
Erlang - Haskell
Ml/OCaml - OZ
Lisp/Common Lisp
Scheme
Declaratory languages
Clips - OZ - Prolog
Competitor languages
Ada 95 - Erlang
Java - OZ
Marked out languages
HTML - SGML - XML
Dialects XML
S-expressions
See too
Design - Coding
Tests - Optimizations
This article is one outline to supplement concerningdata processing, you can share your knowledge by modifying it.

The language spoon is equivalent to the language brainfuck but with words made up of 0 and 1.

Caract. Significance
010 increment (increases by 1) the pointer.
011 décrémente (decreases by 1) the pointer.
1 increment the byte of the table on which the pointer (the pointed byte) is positioned.
000 décrémente the pointed byte.
0010110 exit of the pointed byte (ASCII value).
001010 entered of a byte the table at the place where the pointer (ASCII value) is positioned.
00100 jump to the instruction after ] corresponding if the pointed byte is to 0.
0011 turn over to the instruction after [ if the pointed byte is different from 0.


Hello world in 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


External bond

 

  > French to English > fr.wikipedia.org (Machine translated into English)