Machine-language
Jump to navigation
Jump to search
- Not to be confused with the non-esoteric machine language, which is the language used by the CPU directly..
Machine-language, as opposed to Anti-Machine language, is invented by User:None1.
Execution
This esolang is the same as brainfuck, except that it must be run on a machine (e.g. a computer). If you attempt to run it outside a machine (e.g.: in your brain, on a piece of paper or by lambda calculus), it will print "Machine not detected, fail to run" without quotes.
Example Programs
These examples must be run outside a machine in order to work.
Quine
Machine not detected, fail to run
Self Interpreter
Hello, World!
These examples must be run on a machine in order to work.
+++++++++++[>++++++>+++++++++>++++++++>++++>+++>+<<<<<<-]>++++++.>++.+++++++..+++.>>.>-.<<-.<.+++.------.--------.>>>+.>-.
Unmatched [
+++++++++++[>++++++>+++++++++>++++++++>++++>+++>+<<<<<<-}>++++++.>++.+++++++..+++.>>.>-.<<-.<.+++.------.--------.>>>+.>-.
Interpreter
Any brainfuck interpreter that runs on a machine is a valid interpreter.
Complexity class
In a certain sense, Machine-language is the opposite of computable or Turing-complete, since anything computable can be done with pencil and paper and Turing machines generalize computability.