TCSL

TCSL

Einfach integrierbare Skriptsprache für Steuerungsaufgaben

Trivial Concurrent Scripting Language

Diese Skriptsprache zeichnet sich durch eine hohe Abstraktionsebene, Hardware-Nähe und Nebenläufigkeit aus.
Sie wurde für den Betrieb innerhalb einer Steuerungssoftware entwickelt, welche Skripte interpretiert.
Dadurch lassen sich Funktionalitäten entwickeln, ohne die Steuerungssoftware anpassen zu müssen.

Highlights

Erfahren Sie, was TCSL von anderen Skriptsprachen unterscheidet

Touring-vollständig

Arbeiten Sie mit globalen und lokalen Variablen und strikten Datentypen. Führen Sie nebenläufige Tasks mit Bedingungen, Schleifen, mathematische Berechnungen, Wartezeiten und mehr innerhalb eines Threads aus.

Browserbasierte IDE

Nutzen Sie die TCSL-IDE direkt in Ihrem Browser, um Skripte zu schreiben, auszuführen, zu debuggen und Ihre Zielsysteme zu simulieren. Erzeugen Sie aus Projektdateien komprimierte Release-Skripte mit nur wenigen Bytes.

Minimale Systemanforderungen

Die minimale Zielplattform von TCSL ist ein 8-Bit-Mikrocontroller mit 6 KB Flash und 20 MHz. Der Flash- und Arbeitsspeicher-Verbrauch ist während der gesamten Skriptausführung konstant und kann in der IDE berechnet werden.

Hohe Kompatibilität

Der TCSL-Interpreter ist vollständig in ANSI-C (C89) programmiert und kann somit in jede vorhandene Software integriert werden. Im Browser läuft er durch WebAssembly. Eine Steuerungssoftware ruft den Interpreter auf, indem die auszuführenden Bytes sowie aufrufbare Funktionen übergeben werden.

Interesse geweckt?

Erfahren Sie mehr bei einer persönlichen Demonstration

Details

Erscheinungsjahr
2018

Technologien
C, WebAssembly, TypeScript