"Die erste österreichische Programmiersprache die sich selbst entwickeln kann!"
OidaScript ist die erste selbst-hosting österreichische Programmiersprache der Welt! Mit authentischer österreichischer Syntax und kulturellem Charakter revolutioniert OidaScript die Programmierung im deutschsprachigen Raum.
// Servus! Das ist OidaScript!
loss greeting = "Servus Hawara!"
debugg(greeting)
tuas berechne_sachertorte portionen => {
loss zutaten = ["Schokolade", "Marillenmarmelade", "Eier"]
loss preis = portionen * 8.50
hawara("Sachertorte für " + str(portionen) + " Personen kostet €" + str(preis))
preis
}
loss kosten = berechne_sachertorte(6)
baba() // Auf Wiedersehen!
- Österreichische Syntax:
loss,tuas,wenn,andernfalls,solang - Wienerische Funktionen:
oida(),hawara(),baba(),leiwand() - Österreichische Fehlermeldungen: "De Variable is ned definiert"
- Module System:
importierundexportierfür Code-Organisation - Float-Unterstützung: Mathematische Operationen mit Dezimalzahlen
- File I/O: Lesen und Schreiben von Dateien
- Self-Analysis: OidaScript kann OidaScript-Code analysieren!
- Debug Tools:
debugg(),trace(),warnung() - String Operations: Umfassende Text-Manipulation
- Listen & Dictionaries: Moderne Datenstrukturen
- Funktionale Programmierung: Lambda-ähnliche Funktionen
git clone https://github.com/ckist2/oidascript
cd oidascript# Erstelle eine .oida Datei
echo 'hawara("Servus aus OidaScript!")' > mein_programm.oida
# Führe es aus
python oidascript.py mein_programm.oida// Variablen
loss name = "Franz"
loss alter = 25
loss ist_wiener = wohr
// Funktionen
tuas greet person => {
"Servus " + person + "!"
}
// Kontrollstrukturen
wenn (ist_wiener) {
hawara("Ein echter Wiener!")
} andernfalls {
debugg("Auch gut!")
}
// Schleifen
loss i = 0
solang (i < 5) {
debugg("Zählung: " + str(i))
i = i + 1
}
// math_helpers.oida
exportier("addier", tuas a b => a + b)
exportier("PI", 3.14159)
// main.oida
importier("math_helpers.oida")
loss result = addier(5, 3)
debugg("5 + 3 = " + str(result))
// Datei schreiben
schreib_datei("greetings.txt", "Servus Austria!")
// Datei lesen
loss content = lies_datei("greetings.txt")
debugg("Datei Inhalt: " + content)
parser.py: Österreichischer Syntax-Parserinterpreter.py: Ausführungsengine mit österreichischen Featuresmain.py: CLI Interfaceexamples/: Demonstration und Tests
// OidaScript analyzing OidaScript!
loss oidascript_code = "loss x = 42"
loss has_variable = contains(oidascript_code, "loss")
loss tokens = split(oidascript_code, " ")
// Self-hosting achieved! 🎉
- Österreichische Syntax
- Basic Interpreter
- Module System
- Bootstrap Capability
- REPL (Interactive Shell)
- Debugger
- Package Manager
- Code Formatter
- Web Framework
- Database Connectors
- GUI Library
- Austrian-specific APIs
- JIT Compiler
- Language Server Protocol
- VS Code Extension
- Community Platform
Willkommen bei der österreichischen Programmier-Revolution!
git clone https://github.com/ckist2/oidascript
cd oidascript
python oidascript.py examples/test.oida # Test basic functionality
python oidascript.py final_bootstrap.oida # Test self-hosting- Use Austrian German for keywords and functions
- Include cultural references where appropriate
- Maintain authenticity: "It's österreichisch, not wienerisch!"
- 🥇 First Austrian Programming Language
- 🚀 Self-Hosting Achieved
- 🇦🇹 Culturally Authentic
- ⚡ Bootstrap Ready
- 🛠️ Production Capable
MIT License - See LICENSE for details.
- Austrian culture and language
- The programming language community
- Everyone who believes in linguistic diversity in programming
"Programmieren auf Österreichisch - weil's einfach leiwand ist!" 🇦🇹
Made with ❤️ in Austria (virtually)