Bibliotheken
Alles hier ist öffentlich und MIT-lizenziert, sofern das Repository nichts anderes sagt. Für die längere Geschichte, Beispiele und Links eine Bibliothek auswählen.
Elixir
Hex-Pakete und unveröffentlichte Geschwister
aletheia
Ein eingebetteter Prolog-Dialekt für Elixir — was Clojure für Common Lisp ist, ist Aletheia für Prolog.
cooper
Lädt CASC-Konfigurationsdateien — hierarchisch, mit Imports, Variablen, Interpolation, Umgebungszugriffen und Schleifen — in native Elixir-Terme.
cooper_config
Ersetzt die Config-Quellen von Mix durch eine CASC-Datei — eine schlanke Brücke in den Boot-Vorgang eines Releases oder in den Start der eigenen Anwendung.
dextrin
Die Referenzimplementierung von DXN (Data eXchange Notation) für Elixir: .dxn-Text, .dxnb-Binär, .dxns-Schema.
dextrin_html
HTML-↔-DXN-Konvertierung für Elixir, aufbauend auf Dextrin.
episteme
Eine eigenständige Prolog-artige Resolutions-Engine mit Klauseldatenbank: Unifikation, Backtracking-Suche, echter klausel-lokaler Cut, dynamische Datenbank und Lösungsaggregation.
ichor
Übersetzt Grammatikdefinitionen in fertige Sprachimplementierungen.
ichor_runtime
Die kleine Laufzeitbibliothek, die jeder von Ichor generierte Parser aufruft — plus eigenständiges Precedence-Climbing, Term-Rekursion und Unifikation/Backtracking-Suche.
logger_logfmt
Ein logfmt-Formatter für Elixirs Logger: strukturierte Logs im logfmt-Format.
logos
Ein Clojure-artiger Lisp, einbettbar in Elixir-/BEAM-Anwendungen, mit echter Endrekursions-Optimierung.
xeger
Erzeugt Zeichenketten, die zu einem Regex-artigen Muster passen.
Scry
Eine Familie komponierbarer Query-PaketeJavaScript
npm
angular-localstorage
Lese-/Schreibzugriff auf den localStorage des Browsers als AngularJS-Service.
angular-sessionstorage
Dasselbe für den sessionStorage.
gulp-tasks-bootstrap
Ein einfacher Task-Loader für gulp.
node-colorific
Textfärbung mit ANSI-Sequenzen für Node.js.
node-dextrin
DXN für Node.js — .dxn-Text, .dxnb-Binär und .dxns-Schema, ein Schwester-Port der Elixir-Referenzimplementierung.