Undefined behavior (language)
Jump to navigation
Jump to search
Undefined behavior is a language where everything is undefined.
Literally. There is no specification.
Known UB programs
Due to the nature of the language, most programs will not have the intended behaviour in most implementations.
'ubtxt' (Undefined Behavior Text)
Hello, World!
STATEMENT WHOSE BEHAVIOR IS ACTUALLY DEFINED IN AN UNDEFINED WAY, SET THE REGISTER 1 TO THE UNDEFINED VALUE // sets reg 1 to 0 or sometimes 255 SET REGISTER 1 TO THY ZERO ASSIGN TO REGISTER_MULTI 1 TO LENGTH_OF STRING Hello, World! /STRING /LENGTH_OF /REGISTER_MULTI THE VALUE STRING Hello, World! /STRING // the only way that works with most compilers PRINT REGISTER_MULTI 1 TO LENGTH_OF STRING Hello, World! /STRING /LENGTH_OF /REGISTER_MULTI
Implementations
By definition, any program is a valid implementation of this language.