Operno - Der Interpreter

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
Josef Sniatecki
Beiträge: 657
Registriert: 02.06.2008 21:29
Kontaktdaten:

Operno - Der Interpreter

Beitrag von Josef Sniatecki »

Fragt euch nicht was "Operno" bedeutet (Weiß ich selbst nicht :D)
Ich habe den Namen einfach mal so erfunden.

EDIT:
Seitdem ich Paladium X (oder wie auch immer) getestet habe, hatte
ich so meine Lust auf einen Interpreter. Später habe ich mir Python
geholt und war völlig begeistert.



Nun zum Thema:

Operno ist ein Interpreter, der den auszuführenden Code nicht
in einen Bytecode übersetzt, sondern die Tokens direkt ausführt. Dies
ermöglicht während der Laufzeit Commandos in das Programm
einzufügen.

Features:
- Viele Befehle
- Mögliches einfügen von Befehlen während der Laufzeit
- Editor mit Syntaxhilight. (eine Konsole)
- DLL zum ausführen von Skripts intern im Programm.
- Beispiele
- Nicht fertiges deutsches tutorial :D
- Funktioniert auch auf Vista (Erinnert euch an BoxWars).
- Kommentare durch "|" starten und mit Zeilenende oder "|" beenden.

Syntax:
- Alle Zeichen sind erlaubt.
- Leerzeichen werden mit beachtet. *1
- Zeilen können durch ':' oder ',' verbunden werden.
- Werte von Variablen werden durch '(Variablename)' ermittelt.
- Das Resultat einer vorherigen Funktion wird durch '#' ermittelt.

*1: Jedoch werden die Leerzeichen am Rande gelöscht (Trim(blabla))

Beispiel:

Code: Alles auswählen

standart,output: "Hallo Welt!"
Ausgabe: Hallo Welt!
Falls ihr eine Liste von Befehlen erhalten wollt, gebt "help" ein
und dann einen Bereich (z.B. standart oder variable) + ",help".

Beispiel:
standart,help
Alle Standart Befehle werden angezeigt.

Hier ein Bild der IDE:
Bild
Anklicken ^

OK, genug Gefassel. Führt am besten die Datei
"Führ mich mit Openro aus.oc" nach dem Donwloaden durch Operno aus.

Download (Neueste Version):
http://www.file-upload.net/download-107 ... o.zip.html



Wie immer: Vorschläge, Bugs, Kommentare u.s.w.
Wer Fragen zu Befehlen oder Anderes hat: Hier posten.

mfg Josef
Zuletzt geändert von Josef Sniatecki am 31.08.2008 11:13, insgesamt 6-mal geändert.
PB 4.61 | Windows Vista - 32Bit
Homepage

"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Ich find das Design mit dem farbigen Balken an der linken Seite ziemlich schick :mrgreen:

Allerdings muß ich Dich drauf hinweisen, daß das Wort "Standard" heißt und nicht "Standart", das solltest Du noch ändern...
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Benutzeravatar
Josef Sniatecki
Beiträge: 657
Registriert: 02.06.2008 21:29
Kontaktdaten:

Beitrag von Josef Sniatecki »

Ich hasse mein Englisch. :evil:
Werde mal dran gehen.

Bin für jeden gefundenen Rechtschreibfehler dankbar.
PB 4.61 | Windows Vista - 32Bit
Homepage

"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Benutzeravatar
milan1612
Beiträge: 810
Registriert: 15.04.2007 17:58

Beitrag von milan1612 »

Want you really quit operno?
*brrrrrrhhhh*

Richtig: Do you really want to quit Operno?
:)
Bin nur noch sehr selten hier, bitte nur noch per PN kontaktieren
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Josef Sniatecki hat geschrieben:Ich hasse mein Englisch. :evil:
gute Nachricht für Dich:
Standard heißt auch auf englisch Standard und umgekehrt.
Brauchst also nicht umzulernen ;-)

BTW:
http://www.googlefight.com/index.php?la ... 2=Standart

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Josef Sniatecki
Beiträge: 657
Registriert: 02.06.2008 21:29
Kontaktdaten:

Beitrag von Josef Sniatecki »

UUpps. Ist ja fast das selbe wie Vorraussichtlich (das "Doppe-R")

EDIT: Iss ja lustig: Bin Laden wird öfters als George w. Bush gefunden.
PB 4.61 | Windows Vista - 32Bit
Homepage

"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Benutzeravatar
Josef Sniatecki
Beiträge: 657
Registriert: 02.06.2008 21:29
Kontaktdaten:

Beitrag von Josef Sniatecki »

Hier noch ein paar Beispiele:

Ein Programm das mir einige kleine Beeps macht:

Code: Alles auswählen

  block |Damit wird eine Reihe von Befehlen ermöglicht.
    system,beep: 1000,500
    system,wait: 300
    system,beep: 800,500
    system,wait: 300
    system,beep: 600,500
    
    end block
Nach diesem Code werden alle Kommandos im "Block" ausgeführt.

Variablen definieren, setzen, operieren:

Code: Alles auswählen

  new: nummer,[long]
  |Nun wurde eine Variable ("Nummer") mit dem Typ Long definiert.
  
  set: nummer,10 |Der Wert ist nun 10
  
  standard,output: "Der Wert von Nummer ist "(nummer)"."
  
  math,add: (nummer),5 |Speichert nummer+5 in '#'
  set: nummer,# |Setzt die Variable "nummer" auf das Resultat.
  
  standard,output: "Nun ist der Wert von Nummer "(nummer)"."
Merke: Der Wert einer Variable wird durch Klammern um den Namen
ermittelt.
PB 4.61 | Windows Vista - 32Bit
Homepage

"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Wenn Du Deinen Interpreter mal kommerzialisieren möchtest, mußte Dir
wohl nen neuen Namen ausdenken, weil Operno hat schon jemand ausge-
dacht und wohl auch geschützt :wink:
Operno

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Josef Sniatecki
Beiträge: 657
Registriert: 02.06.2008 21:29
Kontaktdaten:

Beitrag von Josef Sniatecki »

NEEEEIN! Ich habe mir immer gedacht: "Wenn du's schafst eine Firma
zu eröffnen, dann nenne diese Operno!". Der Traum ist geplatzt. Nun muss
ich mir einen anderen Namen ausdenken. Sogar meine E-Mail Addresse
lautet "josef-operno-mail". :(
PB 4.61 | Windows Vista - 32Bit
Homepage

"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Ist aber für Pharma-Zeugs eingetragen und nicht für Software.
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Antworten