Kaleidoskop je funkcionální programovací jazyk se zaměřením na expresivitu a flexibilitu. Je vhodný pro širokou škálu úloh, od skriptování až po systémové programování.
Kaleidoscope vychází z rodiny jazyků ML a čerpá inspiraci z jazyků Haskell, Scheme a OCaml. Má silný statický typový systém s typovou inferencí a obsahuje funkce, jako je porovnávání vzorů, algebraické datové typy a funkce vyššího řádu.
Jazyk má interaktivní interpretr, který lze použít k experimentování a rychlému prototypování. Má také vynikající podporu pro nástroje s rostoucím ekosystémem knihoven a nástrojů.
Jazyk Kaleidoscope má otevřený zdrojový kód a je uvolněn pod licencí MIT.