Numberix

From Esolang
Jump to navigation Jump to 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