LocalazyLocalazy
Kaleidoscope est un langage de programmation fonctionnel axé sur l'expressivité et la flexibilité. Il convient à un large éventail de tâches, de la création de scripts à la programmation de systèmes. Kaleidoscope est basé sur la famille des langages ML et s'inspire de Haskell, Scheme et OCaml. Il possède un système de type statique fort avec inférence de type, et inclut des fonctionnalités telles que la correspondance de motifs, les types de données algébriques et les fonctions d'ordre supérieur. Le langage possède un interpréteur interactif qui peut être utilisé pour l'expérimentation et le prototypage rapide. Il offre également un excellent support pour l'outillage, avec un écosystème croissant de bibliothèques et d'outils. Kaleidoscope est open source et publié sous la licence MIT.