es ist eigentlich noch viel zu früh dieses Projekt vorzustellen, aber bevor ich mir weitere Arbeit mache, würde ich schon gerne ein kleines Feedback von euch bekommen wollen.
Ich Arbeite daran eine graphische Programmier- oder Skriptsprache im Design von sogenannten Node-Editoren oder Blue-Prints zu entwickeln. Stichworte: Blender, Unity3D, LabVIEW usw.
Das ganze soll natürlich nicht einfach nur für sich alleine stehen, sondern mit einer Include/Module Datei könnte jede Pure Circuit Datei in Pure Basic eingebunden und ausgeführt werden.
Eine berechtigte Frage wäre nun "Wozu?"
Nun, sicher können wir alle viel schneller und effektiver direkt in Pure Basic programmieren, aber es gibt (oder wird geben) ein paar Vorteile, die diese Art der Programmierung attraktiv machen:
- Alles wird parallel verarbeitet, was das Multithreading enorm vereinfacht.
- Funktionen (die Knoten) sind polymorph. Außerdem können beliebig viele Eingänge (Parameter) und auch beliebig viele Ausgänge (Rückgabewerte) existieren.
- Als Skriptsprache für Spiele/Anwendung ist es durchaus einfacher von Nicht-Programmierern zu nutzen.
Download: PureCircuit190303.zip
In der Zip-Datei befindet sich der Editor, zwei Beispiel: Hilfe.xml und Hilfe2.xml die ihr mit dem Editor öffnen könnt und die freie Schriftart DejaVu die ich im Editor nutze!
Ihr könnte im Editor schon ein paar Sachen machen und "programmieren" und ausprobieren.
Wie gesagt, es ist eine erste Idee, daher gibts aktuell nur 11 Funktionen. Trotzdem wäre ich für Feedback dankbar und ob es sich lohnt weiter zu machen.
Outlook:
- Programmflussstrukturen
- Input und Output Gadgets
- Circuits als Knoten einbetten
- Listen/Arrays und Strukturen/Cluster