NoiseLang: Eine Sprache, in der jede Zahl eine Verteilung ist

NoiseLang: Where N = 5 is a Dirac delta

NoiseLang: Eine Sprache, in der jede Zahl eine Verteilung ist

NoiseLang ist eine Programmiersprache, in der jeder Wert eine Wahrscheinlichkeitsverteilung ist. Eine Konstante ist ein Dirac-Delta, ein Würfelwurf eine Gleichverteilung, und Operationen wie Addition falten Verteilungen zu neuen. Abfragen wie P(X + Y < 10) lösen Millionen von Monte-Carlo-Simulationen aus, die auf allen Kernen laufen. Der Autor erklärt, wie er die Sprache nach neun Jahren mit Hilfe von KI-Tools und einem JIT-Compiler (Cranelift) sowie WASM-Backend fertiggestellt hat. Er demonstriert die Leistungsfähigkeit mit Beispielen wie dem Geburtstagsparadoxon und der Berechnung von Pi und vergleicht NoiseLang mit NumPy, Stan und PyMC.

Noise lässt dich die Wahrscheinlichkeit als Mathematik schreiben, während im Hintergrund Monte-Carlo läuft, um die Antwort zu erhalten.

Mehr von diesem Tag

2026-07-08