Aktuelle Zeit: 13.10.2019 22:08

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
 Betreff des Beitrags: BASILISP - LISP-ähnliche Scriptsprache
BeitragVerfasst: 11.05.2019 16:15 
Offline

Registriert: 23.06.2013 06:26
Da ein auf Bytecode basierendes Projekt von mir äußerst schwer in Programme einzubauen war, habe ich mich dazu entschlossen, mal etwas hinzuklieren, was eventuell einfacher zu bearbeiten und zu warten ist.

Leider ist es an LISP angelehnt, also keine dieser Sachen.
Bild
Ich präsentiere also BASILISP (anscheinend gibt es das schon, für Python, aber Shhhhhh!), eine stark abgespeckte Abstraktion eines LISP-Dialekts.

Die Syntax ist relativ simpel:
Code:
(Void PrintLine (String CombineString [Hello] [ ] [world!] ))

Je verschachtelter der Ausdruck ist, desto früher wird er aufgelöst, und durch den Rückgabewert ersetzt.
Ausnahmen wären Kontrollstrukturen, z.B. ein "If".
Code:
(If (1i) Do (Void PrintLine [Der Ausdruck ist logisch wahr!] ))

Hierbei wird der Ausdruck nach Do nur ausgewertet, wenn der Ausdruck nach If ein logisches Wahr ergibt.

Strings können mit "String", 'String', oder [String] markiert werden.
Integer werden als Zahl mit i markiert.
Float/Double als Zahl mit f.

Der Code wird noch weiter auskommentiert und erweitert.

Vielleicht findet noch irgendwer eine Anwendung dafür. :o

v2.0.8.5 - Fixes!
https://drive.google.com/file/d/11za3w4 ... sp=sharing


v2.0.8.0 - Multithreading!
https://drive.google.com/file/d/1K2na71 ... sp=sharing


v2.0.6.6 - Änderungen! Achtung: Funktioniert derzeit nur auf 5.24LTS-x86, und eingeschränkt unter 5.24LTS-x64.
https://drive.google.com/file/d/1LNd7wG ... sp=sharing


v2.0.4.7 - Bugfixes und Features!
https://drive.google.com/file/d/1cRd4Qs ... sp=sharing


v2.0.4.0 - Bugfixes!
https://drive.google.com/file/d/1JGAURp ... sp=sharing


v2.0.3.3 - Bugfixes, Features, und ein paar Änderungen -> ReadInt/ReadFloat/ReadString zu CatchInt/CatchFloat/CatchString!
https://drive.google.com/file/d/1lkc4Eg ... sp=sharing


v2.0.2.7 - 8% mehr Leistung, Scriptoptimizer, Bugfixes!
https://drive.google.com/file/d/1PBq3vz ... sp=sharing


v2.0.1.6 - 8% weniger Leistung, und 10% weniger Spaghetticode!
https://drive.google.com/file/d/1-N2Zxx ... sp=sharing


v1.2.3.1 - Mit mehreren Rückgabewerten, 10% weniger Leistung, und 15% mehr Spaghetticode!
https://drive.google.com/file/d/17XeQdY ... sp=sharing


v1.2.1.6 - Bugfix release.
https://drive.google.com/file/d/186Y3y4 ... sp=sharing


v1.2.1.1 - Durch den Purifier 'n paar Fixes, sowie ein Macrosystem!
https://drive.google.com/file/d/156ZMYB ... sp=sharing


v1.2.0.3 - Jetzt mit Kommentarsupport und kleineren Änderungen an ReadInt!
https://drive.google.com/file/d/1WoTz1c ... sp=sharing


v1.1.0.0 - While und Until, und speicherschonenderes For!
https://drive.google.com/file/d/1vnLdYJ ... sp=sharing


v1.0.8.9 - Mehr Bier und Else!
https://drive.google.com/file/d/1nnsIFv ... sp=sharing


v1.0.7.9 - Mit Für-Schleifen!
https://drive.google.com/file/d/17i34C9 ... sp=sharing


v1.0.7.3 - Fixes und Features!
https://drive.google.com/file/d/1mrMWm1 ... sp=sharing


v1.0.6.0 - Jetzt mit Konditionen, Multiline Support, und 8% weniger Performance!
https://drive.google.com/file/d/1lrbsSz ... sp=sharing


v1.0.5.3 - Mit 8% mehr Performance!
https://drive.google.com/file/d/1CTHPIA ... sp=sharing


v1.0.4.5
https://drive.google.com/file/d/1SFadoK ... sp=sharing

_________________
Wer braucht schon Unicode? PB5.24LTS


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye