Elixir
logos
Ein Clojure-artiger Lisp, einbettbar in Elixir-/BEAM-Anwendungen, mit echter Endrekursions-Optimierung.
Absicht
Manchmal soll Verhalten aus Daten kommen statt aus kompiliertem Code — eine Regel-Engine, eine Skriptschicht, eine Config-DSL mit mehr Ausdruckskraft als YAML. Jede Runtime ist eine isolierte Namespace-Registry; Imports erreichen nur ausdrücklich freigegebene Funktionen.
Beispiel
(defn fib [n]
(cond
(< n 2) n
true (+ (fib (- n 1)) (fib (- n 2)))))
(fib 10) ;;=> 55Installation
{:logos, "~> 0.2"}