Oh, fuck!
Jump to navigation
Jump to search
Oh, Fuck! is a Esolang based on Brainfuck but more commands.
It is full of onomatopoeias.
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
吔啊吔唵呃哦啊吁喔呃嘘吽