Skip to content

Releases: Infinite-Networker/KursarScript

KursarScript v1.0.0 — First Fully Functional Release

27 Feb 16:03
a019afc

Choose a tag to compare

🚀 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.git

Or 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.kursar

Hello World

// hello.kursar
let name = "Virtual World"
print("Hello,", name)

let items = ["Sword", "Shield", "Potion"]
for item in items {
    print("-", item)
}