Numeral

From Esolang
Jump to navigation Jump to search

Intro

Numeral is an esolang created by User:helpeesl on May 3rdactually 4th 2025 and uses every single type of numeral system.

General symbols

  • a+b addition
  • a-b subtraction
  • a*b multiplication
  • a/b division
  • +a magnitude of a
  • -a negation of a
  • a&b the bitwise and of a and b
  • a|b the bitwise or of a and b
  • \a floor(a)
  • ^a e^a
  • _a ln(a)
  • {x} var at x
  • 'x x-long text

Numeral systems

This programming language has these numeral systems

  • Attic numerals
  • Ionic numerals
  • Aegean numerals
  • Vinculum
  • Apostrophus
  • Etruscan numerals
  • Rod numerals
  • Mayan numerals
  • Kaktovik numerals
  • Cuneiform numerals
  • Worldwide numerals
  • Arabian numerals
  • Suzhou
  • CJK numerals
  • Tamil numerals

Attic numerals

Attic numerals are used for Looping for a specified amount of times Characters

𐅀 null +1
𐅁 null +2
Ι null +4
Π *5   +20
Δ null +40
Η null +400
Χ null +4000
Μ null +40000

For example

ΙΙΙcodeΙΙΙ

Would execute the code 12 times

Ionic numerals

Ionic numerals are for while loops and check for the variable’s data being less than 0 to get out.

α +1000  +1
β +2000  +2
γ +3000  +3
δ +4000  +4
ε +5000  +5
ς +6000  +6
ζ +7000  +7
η +8000  +8
θ +9000  +9
ι +10000 +10
κ +20000 +20
λ +30000 +30
μ +40000 +40
ν +50000 +50
ξ +60000 +60
ο +70000 +70
π +80000 +80
Ϟ +90000 +90
ρ +100000+100
σ +200000+200
τ +300000+300
υ +400000+400
φ +500000+500
χ +600000+600
ψ +700000+700
ω +800000+800
Ϡ +900000+900
´ 10000^x 1/x
γ°´ 2/3
∠   2
𐆊   0

For example -βαβcode-βαβ would repeat code until the variable at -3001 is less than 0

Agean numerals

Agean numerals are used for complex values

𐄇 +i
𐄈 +2i
𐄉 +3i
𐄊 +4i
𐄋 +5i
𐄌 +6i
𐄍 +7i
𐄎 +8i
𐄏 +9i
𐄐 +10i 
𐄑 +20i
𐄒 +30i
𐄓 +40i
𐄔 +50i
𐄕 +60i
𐄖 +70i
𐄗 +80i 
𐄘 +90i
𐄙 +100i
𐄚 +200i
𐄛 +300i
𐄜 +400i
𐄝 +500i
𐄞 +600i
𐄟 +700i
𐄠 +800i
𐄡 +900i 
𐄢 +ki
𐄣 +2ki
𐄤 +3ki
𐄥 +4ki
𐄦 +5ki
𐄧 +6ki 
𐄨 +7ki
𐄩 +8ki
𐄪 +9ki
𐄫 +10ki
𐄬 +20ki
𐄭 +30ki
𐄮 +40ki
𐄯 +50ki
𐄰 +60ki
𐄱 +70ki
𐄲 +80ki
𐄳 +90ki
𐄂 x*100000 1/x

Vinculum

Vinculum is used for calling functions

i -1  +1
v     +5
x -10 +10
l     +50
c -100+100
d     +500
m     +1000
— x*1kx*1k
• x*10x*10

For example i(i)…[code] would create a function with id 1 with however many arguments you like(in Vinculum) with a defined code.

Apostrophus

Apostrophus is used for variables

ↈ +100000
ↇ +50000
ↂ +10000
ↁ +5000
CxↃ x*1000
ↀ +1000
D +500
C +100
L +50
X +10
V +5
I +1
S +1/2
· +1/12
Є +1/24
ↄ +1/48
Ƨ +1/72
𐆔 +1/144
℈ +1/288
𐆕 1/x +1/1728

Etruscan numerals

Etruscan numerals are used for conditional goto and are from right to left

𐌠 -1 +1
𐌡    +5
𐌢 -10+10
𐌣    +50
𐌟    +100

For example X𐌟 would mean if variable 10 is at least zero on the real/imaginary axis goto character 100

Rod numerals

Rod numerals are used for if-else statements

𝍩 0
𝍠 1
𝍡 2
𝍢 3
𝍣 4
𝍤 5
𝍥 6
𝍦 7
𝍧 8
𝍨 9

For example XX𝍧[code|edoc] does code if the variable at 20 is at least 8 and edoc if less

Mayan numerals

Mayan numerals are used for another if-else statement

𝋠 0
𝋡 1
𝋢 2
𝋣 3
𝋤 4
𝋥 5
𝋦 6
𝋧 7
𝋨 8
𝋩 9
𝋪 10
𝋫 11
𝋬 12
𝋭 13
𝋮 14
𝋯 15
𝋰 16
𝋱 17
𝋲 18
𝋳 19

It’s the same as rod numerals but with less instead of atleast

Kaktovic numerals

Kaktovik numerals are also used for if-else

𝋀 0
𝋁 1
𝋂 2
𝋃 3
𝋄 4
𝋅 5
𝋆 6
𝋇 7
𝋈 8
𝋉 9
𝋊 10
𝋋 11
𝋌 12
𝋍 13
𝋎 14
𝋏 15
𝋐 16
𝋑 17
𝋒 18
𝋓 19

This time it’s equals

Cuneiform numerals

This time it’s not if-else, it’s input into var as a number

𒌋 10
𒁹 1
𒑊 0
𒑲 hexagesimal point
𒐀 *60

For example 𒌋𒌋 would be input a number into var 20

Worldwide numerals

These are used for regular numerals

0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
. decimal point

Arabian numerals

Arabian numerals are used for outputting a number of var x

٠ 0
١ 1
٢ 2
٣ 3
٤ 4
۴ 4
٥ 5
۵ 5
٦ 6
۶ 6
٧ 7
٨ 8
٩ 9
, decimal point

For example ٢٢٩٢ would output var 2292 as a number

Suzhou

Suzhou is used for inputting text into a variable

〇 0
〡 1
〢 2
〣 3
〤 4
〥 5
〦 6
〧 7
〨 8
〩 9

For example 〢〦 would input text into variable 26

CJK numerals

CJK numerals are for outputting variables as text

零 0
一 +1
二 +2
三 +3
四 +4
五 +5
六 +6
七 +7
八 +8
九 +9
十 *10 or +10
百 *100 or +100
千 *1000 or +1000
万 Mag1
亿 Mag2
兆 Mag3
京 Mag4
垓 Mag5
秭 Mag6
穰 Mag7
沟 Mag8
涧 Mag9
正 Mag10
载 Mag11

Magx=10^2^(x+1)

Tamil numerals

Tamil numerals are used to set one variable to another

௦ 0
௧ 1
௨ 2
௩ 3
௪ 4
௫ 5
௬ 6
௭ 7
௮ 8
௯ 9
௰ *10
௱ *100
௲ *1000
இ 1/c

So for example XX௬௰௬ would set var 20 to var 606

Programs

Truth machine

𒁹١α١I𝋁[α|]

Cat

α〡一α