Numberix

From Esolang
Jump to: navigation, search

Numberix is an esoteric programming language by Jeffry Johnston that was designed to make the source appear as lines of hex digits. It could be described as a mix of Befunge, Assembly, Brainfuck, Wierd, BASIC and INTERCAL.

Sample programs

Hello World:

A0000159006CA9006C590057A9006F590064A90021000000000000000000000000000000000000
59004809006559006F09002059007209006CFF0000

A standard input cat program in Numberix:

5000016800E5FF0000000000000000000000000000000000000000000000000000000000000000
00000009001B

A file reading cat program:

5000019F00805C0000590000F70001000000000000000000000000000000000000000000000000
000000FF0000

UUencode:

500200590053590074A9006F590064A90020A50100F90020590036A9003459000AFF0000000000
A9000D7800F3F70033590072090065A90066F7000209003A090036A90020090064F9006E000000
610005590020658001A50001A9006CF9006959006D090065090020650001A9000A090065000000
550001F78022F90108F7000259006559006E09006159006909006EA90008A5000009000A000000
6F0080F7000C5500005500FF5F8080590062590065090067000000F7802AF70001090060000000
51010055000163002DA500005C0000958001550002AC00005D440F5F03045D500FA50005000000
000000F78015A0002D510100A50001A002FFA30001F58002058003FD04F0A58004FD02FC000000
000000050001A90020000000F70003520000920000530001A500030500045D3203AF0403F70013
00000003000172000059000AA50000000000A003FFA58002FC00000D4003A58003FD503F090820
000000000000000000000000F780510000005500015D363F550003058003590420590520090720

UUdecode:

50000B59004F59007259006959006759006959006E59006159006C590020590066590069A9006C
F70006F58001B1009EFC0000F50001BF0080F90020F9003AF90065F9006DF90061F9006EF90065
F78013F10065BC009BFF0000F9000D590048590065590061590064590065590072590020A9006E
F78023F10067BC0099FF000009002EF90064F9006EF90075F9006FF90066F90020F90074F9006F
F78033F10069BC009709002EA90069F90066A90069F9006CF70039D3001F530101A50001000000
F78043F1006EBC0092090065F9006C090020F90064090061FF00000C0000FF0000E100C0000000
F78053F100207C00E05C03006F008059004959006E0900761F0080050001AC00E0F50001000000
A58004FD04F0AD040FF500035C000063001F59000D5F8080050000AC00E0F50001F7802C000000
AD203C050005A580030D3030F78025F9001FAC00E0F50001FC00E0F50001590800830001000000
A500020D500FFF0403050001FD52FCF58003F20000590300A58003F7001CC30001F78029000000
5D063F5580025F04025D50035500055D06C05580050F0501510040130001090700050000

Unix LF to MS-DOS CRLF convertor:

A10002FF0000A9000A59000AF70012000000000000000000000000000000000000000000000000
5F80801F00804C00F609000D

External resources