Oh, fuck!

From Esolang
Jump to navigation Jump to search

Oh, Fuck! is a Esolang based on Brainfuck but more commands.

It is full of onomatopoeias.

Commands

Commands
Oh, Fuck! Mean
Increment the data at the pointer.
Decrement the data at the pointer.
Increment the pointer.
Decrement the pointer.
Output the data at the pointer as a character.
Input a character and store its Unicode in the data at the pointer.
Input a integer and store it in the data at the pointer.
Output the data at the pointer as a integer.
Jump forward past the matching 喔 if the data at the pointer is zero.
Jump backward to the matching 唵 until the data at the pointer is zero.
哟(value) Set pointer to value-th cell.
噫(value) Set the data at the pointer to the value.
Kill Program.
哎{block} If the data at the pointer is not zero, do block.
唔(label name) Define a label.
End of a label.
咻(label) Jump to label.
Multiply the data at the pointer by 2.
Divide the data at the pointer by 2.
Clear the data at the pointer.
Reset all data.
Reset pointer.
叽[DWORD] Wait for DWORD seconds.

Programs

Hello, world

噫(72)咦噫(101)咦噫(108)咦噫(108)咦噫(111)咦噫(44)咦噫(32)咦
噫(119)咦噫(111)咦噫(114)咦噫(108)咦噫(100)咦噫(33)咦噫(10)咦
吽

Truth Machine

吔哎{咻(inf)}
噫(48)咦吽
唔(inf)
啊唵哦噫(48)咦吁喔
呀

A+B Problem

吔啊吔唵呃哦啊吁喔呃嘘吽


Categories