YT (Programmiersprache)

Aus MARJORIE-WIKI
Wechseln zu: Navigation, Suche
YT
Datei:YT Logo.png
Logo der Programmiersprache YT
Basisdaten
Paradigmen: imperativ, funktional
Erscheinungsjahr: 2016
Entwickler: Anton Grubisic und Martin Jäkel
Aktuelle Version: 1.91  (20. April 2016)
Beeinflusst von: Visual Basic,C#
Betriebssystem:
Lizenz: Freeware/Donationware
Offizielle Homepage von YT

YT (Aussprache Hüh Te) ursprünglich als Your Tools vorgesehen, um der Kommandozeile in Stapelverarbeitungsdateien (Batchdateien) zusätzliche Funktionalität zu ermöglichen.

Seit dem Beginn des Projektes ist daraus eine nahezu vollwertige Programmiersprache mit integrierter Entwicklungsumgebung geworden.

Datei:YT IDE.jpg
Screenshot der YT Entwicklungsumgebung
Datei:YT VIS Designer.jpg
Screenshot des VIS Designers der YT Entwicklungsumgebung

Grundkonzepte[Bearbeiten]

Einfache Syntax und Grammatik[Bearbeiten]

Der YT-Syntax ist relativ einfach zu erlenen. Alles was man eingibt wird als Text wieder ausgeben.

  • Funktionen/Anweisungen beginnen und enden immer mit einem ! (Ausrufezeichen)
  • Variablen (um den Inhalt einer Variable zu verwenden) beginnen und enden mit einem $ (Dollar)
  • Kommentare werden genau so wie in C# gemacht
  • es gibt kein Trennzeichen für das Trennen von Kommandos wie z.B. das ; (Semikolon) oder eine neue Zeile

Datentypen[Bearbeiten]

Es gibt in YT keine Datentypen. In eine Variable können sowohl Zahlen, Strings, als auch Listen gespeichert werden.

Erweiterbarkeit[Bearbeiten]

YT kann durch IMPORTS und externe Librarys um zusätzliche Methoden erweitert werden. Ausserdem existiert eine Schnittstelle zu C#

Compiler[Bearbeiten]

Es wird in naher Zukunft möglich sein, mit YT seine Werke in eine eigenständige EXE zu compilieren.

Weitere Eigenschaften und Besonderheiten[Bearbeiten]

YT bringt seine eigene Entwicklungsumgebung gleich mit. Sowohl der Interpreter als auch die Entwicklungsumgebung sind in einer einzigen portablen EXE. Die Dateigrösse ist derzeit unter 400kb.

Grafische Anwendungsprogrammierung mit VIS[Bearbeiten]

YT macht die Entwicklung grafischer Oberflächen durch den !VIS! Befehl relativ einfach. Durch die Verwendung des integrierten VIS Designers lassen sich relativ schnell Oberflächen zusammenstellen.


Beispielprogramme[Bearbeiten]

Ein „Hello World!“ Programm[Bearbeiten]

Hello World

oder

!PRINT!(Hello World)

oder

!VAR!(x,Hello World) $x$

Weblinks[Bearbeiten]

Info Sign.svg Dieser Wikipedia-Artikel wurde, gemäß GFDL, CC-by-sa mit der kompletten History importiert.