An open API service indexing awesome lists of open source software.

https://github.com/slavlned/polar

Polar programming language πŸ»β€β„οΈ
https://github.com/slavlned/polar

interpreter interpreters langdev language polar programming programming-language programming-language-development

Last synced: 5 months ago
JSON representation

Polar programming language πŸ»β€β„οΈ

Awesome Lists containing this project

README

        

Dynamicly typed simple scripting
programming language πŸ’‘

> [!IMPORTANT]
> Compiler & Vm still under dev. It doesn't
> support the old libs (from interpreter), try, catch,
> throw stmts for now.

> [!NOTE]
> Requires kotlin 5.0 & jdk 21

Example code:
```python
use 'lib.random'

random = new Random()
rnd_value = random.number(1, 100)

while (1 == 1) {
put('Guess the number between 1 and 100 πŸ›Έ !')
input = scan('Enter number...')
if (num(input) == rnd_value) {
put('Guessed! πŸ’‘')
} else {
put('Wrong number! The answer was... ' + string(rnd_value) + '! 🚨')
}
rnd_value = random.number(1, 100)
}
```

> [!TIP]
> Read documentation for more examples

> [!WARNING]
> Documentation is work in progress

Roadmap πŸ—ΊοΈ:
> Write own VM