NoiseLang: 모든 값이 확률 분포인 언어, N=5는 Dirac delta

NoiseLang: Where N = 5 is a Dirac delta

NoiseLang: 모든 값이 확률 분포인 언어, N=5는 Dirac delta

NoiseLang은 모든 값을 확률 분포로 취급하는 프로그래밍 언어입니다. 상수는 Dirac delta, 난수는 분포로 표현되며, 연산은 분포에 적용됩니다. 사용자는 질의(예: P(X+Y<10))를 통해 수백만 번의 Monte Carlo 시뮬레이션을 실행하고 표준 오차와 함께 결과를 얻습니다. 이 언어는 9년 전에 시작되었지만, AI 도구의 도움으로 최근에야 완성되었습니다. 현재 버전은 Cranelift JIT, WASM 백엔드, 그리고 열 기반 인터프리터를 갖추고 있으며, 14코어 M4 Pro에서 초당 약 58억 샘플을 처리합니다. 저자는 이 언어가 확률 문제를 빠르게 탐구하는 데 유용하지만, 실제 프로덕션보다는 화이트보드 단계에 적합하다고 말합니다.

NoiseLang은 장난감 언어입니다. 진지한 작업에는 사용하지 않는 것이 좋겠지만, 제 대학 시절에 이 언어가 있었다면 좋았을 것입니다.

이 날의 다른 글

2026-07-08