Was ist Toit?

Toit ist eine freie, quelloffene Programmiersprache für Mikrocontroller vom Typ ESP32. Laut offizieller Website eignet sie sich sowohl für kleine Skripte auf dem eigenen Computer als auch für eigenständige Anwendungen auf dem ESP32. Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Geschichte

Entwickelt wurde Toit vom Unternehmen Toitware ApS, wie die Urheberrechtsvermerke im Quellcode zeigen. Das Fachportal CNX Software beschrieb das Team im November 2021 als Gruppe ehemaliger Google-Mitarbeiter. Im selben Monat wurde die Sprache quelloffen; Mitbegründer Kasper Lund verkündete das im Blog des Unternehmens. Die Umsetzung mit Compiler, virtueller Maschine und Standardbibliotheken liegt auf GitHub und steht unter der Lizenz LGPL 2.1. Heute wird Toit laut Website von Freiwilligen gepflegt.

Merkmale

Toit setzt auf eine gut lesbare Syntax, eine effiziente Laufzeitumgebung und aufeinander abgestimmte Werkzeuge. Auf dem ESP32 laufen Anwendungen in getrennten Containern. Laufende Anwendungen lassen sich so einzeln installieren, anhalten und ersetzen, etwa während eine Sensoranwendung weiterläuft. Container können zudem Dienste für andere Container bereitstellen. Auf dem Computer dient Toit für Skripte und Kommandozeilenprogramme.

Beim Start der Open-Source-Fassung warb das Team damit, Code auf dem ESP32 mehr als 30-mal schneller auszuführen als MicroPython, mit einer Hochsprache, die die Speicherverwaltung verbirgt und die ein Python-Entwickler in wenigen Stunden lernen könne.

Hello World

Das offizielle Repository enthält im Ordner examples die Datei hello.toit:

main:
  print "Hello, World!"

Einordnung

Toit gehört zu den Sprachen, die das Programmieren kleiner vernetzter Geräte vereinfachen wollen. Eine ältere, aus der Forschung stammende Sprache für eingebettete Echtzeitsysteme ist Timber. Weitere Sprachen finden Sie in unserer Liste: Programmiersprachen, die mit T beginnen.

Quellen

Stand: 15.10.2026

Kommentar verfassen

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.