Language selection: Deutsch / English

Malbolge

I've written a Malbolge interpreter, a Malbolge online debugger, a Malbolge assembler, a generator for simple text printing Malbolge programs, a quine in Malbolge, and a cat program that halts on EOF in Malbolge. Some general information about Malbolge can be found at Esolang.

Generate a simple text printing program

With this program, you can generate Malbolge programs which simply print out a text message. The desired text can be committed as a command line argument or via STDIN. Not supported characters are simply ignored, but at least all ASCII characters except the plus (+) are supported. The maximum size of the string depends on its content, but about more than 2,000 characters will be critical due to the limited size of Malbolge programs. The basic idea for the program is executing a brute-force search over some specific Malbolge commands for each byte of the output string.

Example

The following Malbolge program prints "Hello World!\n":

bCBA@?>=<;:9876543210/.-,+*)('&%$#"!~}|{zyxwvutsrqponmlkjihgfedcba`_^
]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@9>=<;:9876543210/.'K+*)i'&}C{"!~w=<zyxw
vutsrqponmlkjihafe^$ba`_^]?zZYXWV8TSRKoONMFKJIHG@d'CBA@?>=<;4X87w5.R2
10p.-,+*)(!E%$#"!~}|{zyxwvutsrqponmlkjihgfedcbD!_^]\[ZYXWVUTSRQPO1lY