LocalazyLocalazy
Kaleidoscope ist eine funktionale Programmiersprache mit dem Schwerpunkt auf Ausdruckskraft und Flexibilität. Sie eignet sich für eine breite Palette von Aufgaben, von der Skripterstellung bis zur Systemprogrammierung. Kaleidoscope basiert auf der ML-Sprachfamilie und lässt sich von Haskell, Scheme und OCaml inspirieren. Es verfügt über ein starkes statisches Typsystem mit Typinferenz und umfasst Funktionen wie Mustervergleich, algebraische Datentypen und Funktionen höherer Ordnung. Die Sprache verfügt über einen interaktiven Interpreter, der zum Experimentieren und schnellen Prototyping verwendet werden kann. Außerdem bietet sie eine hervorragende Unterstützung für Werkzeuge mit einem wachsenden Ökosystem von Bibliotheken und Werkzeugen. Kaleidoscope ist quelloffen und unter der MIT-Lizenz veröffentlicht.