Sapf ist eine konkatentative, funktionale Postfix-Sprache zur Audio-Synthese.
Es verwendet faule Listen (Streams und Signale) und APL-artiges automatisches Mapping.
Immutabile Datentypen ermöglichen nebenläufige Ausführung ohne Deadlocks oder Datenkorruption.
Inspiriert von APL, Joy, Haskell, Piccola, Nyquist und SuperCollider für kurze, expressive Programme.
Grundlegende Datentypen: Real, String, List, Form (Dictionary), Function und mutable Ref.
Auto-Mapping wendet Operatoren automatisch auf Listen oder Signale an und unterstützt unendliche Sequenzen.
Der "Each"-Operator (@) erlaubt tiefes Mapping und äußere Produkte über verschachtelte Listen.
Funktionen werden mit \args [body] definiert und per = einem Namen zugewiesen, Anwendung per !.
Kommandozeile bietet Optionen für Sample-Rate, Prelude-Datei und Hilfeausgabe.
Mathematische Operatoren haben reduzierte (/) und scannende (\) Varianten zur Aggregation und Akkumulation.
Get notified when new stories are published for "🇩🇪 Hacker News Deutsch"