A strange and strangely infectious flu is spreading
Two intrepid travelers meet in a dingy bar in Berlin
They make a racket, scheme, and plot
Just as the borders are closing, they finalize a blueprint…
congame is the best experimental economics software written in Racket
Marc Kaufmann
Bogdan Popa
congame as case study: 10-12k loc, uses many Racket features
study
consists of
step
s;transition
s between steps.step
is a name for a substudy
or consists of:
transition
transition
determines the next stepLet’s show some code in action.
We used most Racket features, many prominently:
Why continuations and parameters?
Why not?
We use them everywhere
validate-xexpr
)Downside:
syntax-parse
It’s Racket, so duh, we used them.
syntax-parse
(Note: performance is a non-goal)