IORN is a modern programming language with intuitive syntax and Russian localization support.
WARNING - This language is still in development, so there may be bugs!
- Download the release
- Run
INSTALL.batas administrator - Restart VS Code
new variable name type = value;
rename variable name type = new_value;
new variable name NULL;
Data Types:
numeric- integersfloating- floating point numbersstring- stringsboolean- TRUE/FALSE
Examples:
new variable V1 numeric = 15;
new variable pi floating = 3.14;
new variable text string = "Hello World";
new variable flag boolean = TRUE;
import terminal.*; // Import all functions
import terminal.Print; // Import only Print
import terminal.input; // Import only input
if (condition) then:
// code
else to if (condition) resume:
// code
else perform:
// code
endif;
==- equal!=- not equal>=- greater than or equal<=- less than or equal>- greater than<- less than
**- exponentiation/- division*- multiplication%- modulo+- addition-- subtraction
Print(f"$[variable] text");
Print("text"); // output
new variable input_var string = input("prompt: "); // input
## Single line comment
@rem Batch-style comment
@remLine(
Multi-line
comment
)
"""
Block comment
Python-style
"""
ignore- skip code blockresume- continue execution (in else to if)
import terminal.*;
new variable hiVar string = input("Hello - ");
if (hiVar == "Hello") then:
Print(f"You:'$[hiVar]', :3");
else perform:
Print(f"You:'$[hiVar]', I don't know... But I hope it was nice ^_^");
endif;
import terminal.*;
new variable V1 numeric = 15;
new variable V2 numeric = 3;
if (V1 * V2 == 45) then:
Print(f"$[V1] * $[V2] = 45");
else perform:
Print(f"$[V1] * $[V2] = $[V1 * V2]");
endif;
iorn filename.iorniorn filename.iorn --package=.exe --out_name=myapp --loop_main=TruePackaging Parameters:
--package=.exe- output file extension--out_name=name- output file name--icon=path- application icon--loop_main=True/False- wait for Enter before closing
- ✅ VS Code - syntax highlighting and icons
- ✅ File icons in Windows Explorer
- Russian localization of keywords
- Intuitive syntax
- Unicode support (including Russian input/output)
- Built-in terminal operations
- String interpolation with
$[variable] - Mathematical expressions in variables
- Syntax checking with detailed errors
- Packaging to executables
- Support for 4 types of comments
- Data type validation on input
Run UNINSTALL.bat as administrator