A programming language with Odia-inspired keywords, built in Go.
scoop bucket add odlang https://github.com/Sameetpatro/scoop-odlang
scoop install odlangbrew tap Sameetpatro/odlang
brew install odlangDownload the binary for your platform from GitHub Releases.
Linux:
tar -xzf od_*_linux_amd64.tar.gz
sudo mv od /usr/local/bin/Windows (manual):
Download od_*_windows_amd64.zip, extract, and add the folder to your PATH.
Create hello.od:
karya aarambha() {
lekha("jai jagannath") ;
}
Run it:
od run hello.odod run <file.od> Run an OdLang program
od repl Start the interactive REPL
od version Show version
od help Show help
| Concept | Syntax |
|---|---|
lekha("hello") ; |
|
| Input | dia(a >> b) ; |
| Int | sankhya x = 10 ; |
| Float | dasmik pi = 3.14 ; |
| String | sabda name = "Sameet" ; |
| Bool | satya ok = han ; |
| Array | krama arr(5, 0) ; |
| If / else if / else | jadi x > 0 { } nahele jadi x == 0 { } nahele { } |
| For loop | ghura sankhya i = 0 -> 5 ; i++ { } |
| While loop | jetebeleJain x > 0 { } |
| Break / Continue | baharipade ; / chadide ; |
| Function | karya add(a sankhya, b sankhya) (sankhya) { deide (a+b) ; } |
| Return | deide (value) ; |
| Try / Catch | chesta { } dhare { } |
| Type cast | sabda(x) / sankhya(x) / dasmik(x) |
| Entry point | karya aarambha() { } |
| True / False / Null | han / na / khali |
| And / Or | sahita / aau |
| OdLang | Meaning |
|---|---|
lekha |
write / print |
dia |
give / input |
karya |
function |
aarambha |
beginning / main |
deide |
return |
jadi |
if |
nahele |
else |
ghura |
loop (for) |
jetebeleJain |
while |
baharipade |
break |
chadide |
continue |
sankhya |
number (int) |
dasmik |
decimal (float) |
sabda |
word (string) |
akshara |
character |
satya |
truth (bool) |
krama |
sequence (array) |
han |
yes (true) |
na |
no (false) |
khali |
empty (null) |
chesta |
try |
dhare |
catch |
anaa |
import |
MIT © Sameet Patro