ALEA IACTA EST: A Declarative Domain-Specific Language for Manually Performable Random Experiments

Random experiments that are simple and clear enough to be performed by human agents feature prominently in the teaching of elementary stochastics as well as in games.We present Alea, a domain-specific language for the specification of random experiments.Alea code can either be analyzed statically to obtain and inspect probability distributions of outcomes, or be executed with a source pseudo-randomness for simulation or as a game assistant.The language is intended for ease of use by non-expert programmers, in particular students of elementary stochastics, and players and designers of games of chance, by focusing on concepts common to functional programming and basic mathematics.Both the design of the language and the implementation of runtime environments are work in progress.

Authors

Institutions

Publication Details

Journal
Electronic Proceedings in Theoretical Computer Science
Published
2025-08-04
DOI
https://doi.org/10.4204/eptcs.424.4
Primary Topic
Logic, programming, and type systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

ALEA IACTA EST: A Declarative Domain-Specific Language for Manually Performable Random Experiments

Baltasar Trancón y Widemann, Markus Lepper
Electronic Proceedings in Theoretical Computer Science
Logic, programming, and type systems
article

ALEA IACTA EST: A Declarative Domain-Specific Language for Manually Performable Random Experiments

Baltasar Trancón y Widemann, Markus Lepper
article en

Abstract

Random experiments that are simple and clear enough to be performed by human agents feature prominently in the teaching of elementary stochastics as well as in games.We present Alea, a domain-specific language for the specification of random experiments.Alea code can either be analyzed statically to obtain and inspect probability distributions of outcomes, or be executed with a source pseudo-randomness for simulation or as a game assistant.The language is intended for ease of use by non-expert programmers, in particular students of elementary stochastics, and players and designers of games of chance, by focusing on concepts common to functional programming and basic mathematics.Both the design of the language and the implementation of runtime environments are work in progress.

Electronic Proceedings in Theoretical Computer ScienceVol. 424
Brandenburg University of Applied Sciences (DE), Chemical Semantics (United States) (US)
Openalex Percentile: Top 90%
Logic, programming, and type systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

ALEA IACTA EST: A Declarative Domain-Specific Language for Manually Performable Random Experiments — Baltasar Trancón y Widemann, Markus Lepper · Electronic Proceedings in Theoretical Computer Science (2025) | TGRS Research Map | TGRS