·
3 commits
to main
since this release
🚀 KursarScript v1.0.0
The first fully functional release of KursarScript (KSPL) — a programming language designed for virtual reality environments and digital economies.
✨ What's in this release
📦 Python Package
Install with:
pip install git+https://github.com/Infinite-Networker/KursarScript.gitOr clone & install locally:
git clone https://github.com/Infinite-Networker/KursarScript.git
cd KursarScript
pip install -e .
kursarscript --version # KursarScript 1.0.0🗣️ Language Features
| Feature | Example |
|---|---|
| Variables | let x = 42 |
| Functions | fn add(a, b) { return a + b } |
| Classes | class Hero { field hp = 100 fn init(n) { self.name = n } } |
| Inline method bodies | fn greet(n) { print("Hi", n) } |
| If / else-if / else | Full conditional chains |
| For loop | for item in list { print(item) } |
| While loop | while (count < 10) { count = count + 1 } |
| Break | break inside for/while |
| Continue | continue inside for/while |
| Lists & Dicts | [1, 2, 3] {"key": "value"} |
| Multi-line expressions | Automatic continuation across lines |
💳 Built-in VR Economy System
- Avatar — VR participant with attributes and inventory
- VirtuCard — Secure digital wallet with transaction history
- VirtualTerminal — Marketplace hub for listing and purchasing items
- VirtualItem — Tradeable items with rarity multipliers
- transfer() — Peer-to-peer credit transfers
🖥️ CLI
kursarscript script.kursar # Run a script
kursarscript -i # Interactive REPL
kursarscript --version # Show version
python -m kursarscript script.kursar📖 Example Scripts
| Script | Description |
|---|---|
examples/hello_world.kursar |
Language basics |
examples/classes.kursar |
OOP with classes |
examples/economy.kursar |
Virtual economy demo |
examples/advanced.kursar |
while, break, continue |
examples/test.kursar |
Full VR economy demo |
🧪 Test Suite
117 automated pytest tests — all passing.
Quick Demo
# Clone and run the full VR economy demo
git clone https://github.com/Infinite-Networker/KursarScript.git
cd KursarScript
pip install -e .
kursarscript examples/test.kursarHello World
// hello.kursar
let name = "Virtual World"
print("Hello,", name)
let items = ["Sword", "Shield", "Potion"]
for item in items {
print("-", item)
}