Als EGSL (Easy Game Scripting with Lua) von Markus Mangold für Haiku veröffentlicht wurde, haben mich die Spiele die damit geschrieben werden können, sofort an meine AMIGA Zeit erinnert.

 

Habe mir dann allerhand Informationen durchgelesen und geguckt was man damit so alles machen kann. Dabei ist mir aufgefallen, dass die IDE nicht mit veröffentlicht wurde. Da ich zu der Zeit gerade mit lorglas an einer eigenen yab IDE (yabConcept Creator) gearbeite habe und auch vorher schon durch den WebConcept Creator, viele Erfahrungen sammeln konnte mit dem Erstellen von IDEs, habe ich mir gedacht, mache ich mal eben kurz eine einfache IDE für EGSL. Gesagt, getan, nach etwa 3 Stunden war die "sehr" einfache IDE fertig. Die Befehle waren über einen Menüpunkt einfügbar, man konnte die EGSL Programme binden und testen, Syntax Highlightning und Autocomplete waren auch keine große Sache.

 

Nach fast einem Jahr, in dem ich noch viele neue Erfahrungen sammeln konnte habe ich mich dann entschieden aus der einfachen IDE eine Umfangreiche zu machen. Mitlerweile gab es auch die neue EGSL Version, dessen Veröffentlichung mir gezeigt hat, dass es auch weiterhin eine Haiku Version geben wird.

 

Bei der Erweiterung der IDE habe ich auch Wünsche von EGSL Entwicklern mit einfließen lassen, wie zum Beispiel das verwenden von TabViews und das öffnen von mehreren Dokumenten gleichzeitig.

 

Die heutige IDE beinhaltet alle bisher erschienenden EGSL Versionen, inklusive einer Umstellmöglichkeit. Es sind allerhand Examples mit enthalten, welche das Erlernen der Sprache sehr vereinfacht (offizielle EGSL Examples und Foren Einträge die ich interessant fand). Eine Umfangreiche Farbpalette vereinfacht das Auswählen von RBG Farben (Über 100 Farben, Namentlich auswählbar, HTML Farben Konvertierung). Die Anzahl der EGSL Befehle wurden auf den neuesten Stand gebracht. Auch der aktuelle Stand der Dokumentation ist in der IDE enthalten (Durch Auswahl eines Befehls, kann man sich deren Beschreibung angucken). Bei älteren Editoren die ich gebaut habe, gab es nie eine auf dem yab- Layout Befehl basierende Fenstergrößenänderung, da ich dessen Funktionsweise nicht verstand. Dies ist heute anders, das Programmfenster kann problemlos den eigene Wünschen angepasst werden (Die IDE merkt sich auch die letzen  Fenstergröße und öffnet das Programm beim nächsten Start in Dieser). Außerdem hat die IDE ein Template System bekommen, über welches man sich eigene, immer wiederkehrende Programmiersequenzen beschriften und ablegen kann. Habe auch ein paar IDE seitige Templates hinzugefügt (Dinge die ich aus dem Foren entnomen habe).

 

Ich hoffe es finden sich Leute, die Lust haben in EGSL auf Haiku zu programmieren, Außerdem würde es mich freuen, wenn meine IDE gut ankommt und denen Spaß macht, damit zu arbeiten.

 

Hier könnt Ihr die EGSL IDE herunterladen.

 

Für Ideen und Meinungen bin ich immer offen.

 

** Danke an Markus Mangold, der mir erlaubt hat sein Logo zu verwenden und dem Editor anzupassen. Ebenso Danke für die Erlaubnis die Examples und EGSL Versionen mit in die IDE einfügen zu dürfen.

 

Gruß Lelldorin