Possibly the world's simplest and restricted language.
pip install NumberScript
- No spaces (Yup, you read that right)
- Comments
- Only 8 commands
- A shell, a repl and a package manager
Documentation: https://sas2k.github.io/NumberScript
To use the repl just run
python -m NumberScript
To run a file use
python -m NumberScript -f Path/To/File
commands: 0 | 1 | 2 (@string.index) | 3 | 4 | 5 | 6 | 7
input: ~
random: *
comments: %
import: #
arithmetic: ^
Compare: = | ! | < | >
operations: + | - | * | / |
If-Else: ? :
NOTE: You can't have different arithmetic signs in a single ^ : meaning you can do 1+1+2 but not 1+1*2 : Also NO SPACES.
A basic program
%Test.ns
0 %Starts %The %Program
3a:Hello %Sets %The %Variable %a %to %Hello
2a %Displays %a
?a=Hello:2a:2Bye %Check-A-If-Its-Hello-Then-Display-It-Else-Display-Bye
1 %Ends %The %program
You can also have this program like. (Without any new-lines)
0 3a:Hello 2a 4a=Hello:2a:2Bye 1
Here is another program that loops over digits to check if they are lucky
%Is-This-lucky:Checks-If-The-Number-Is-Lucky
0
3lucky_num:9
6n\10\?n=lucky_num:2n|2Is-The-Lucky-Number:2n|2Is-Not-The-Number
1
You can find more examples in the examples
folder.
So, since there aren't any spaces what can we use instead of them? You can use _ or -.
- Possibly OOP
- Error Catching System