Skip to content

Commit 2a99516

Browse files
committed
Add section on prior work/similar projects
1 parent 0f835fc commit 2a99516

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

paper/paper.bib

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,3 +119,11 @@ @article{Grinsztajn2020
119119
url = {https://onlinelibrary.wiley.com/doi/abs/10.1002/sim.9164},
120120
year = {2021}
121121
}
122+
123+
@Manual{Gabry2025,
124+
title = {shinystan: Interactive Visual and Numerical Diagnostics and Posterior Analysis for Bayesian Models},
125+
author = {Jonah Gabry and Duco Veen},
126+
year = {2025},
127+
note = {R package version 2.7.0},
128+
url = {https://mc-stan.org/shinystan/},
129+
}

paper/paper.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,31 @@ and downstream analysis of the results. The use of WebAssembly and browser Web
155155
Workers to move computations off the main thread allows these computations to
156156
complete quickly and without freezing the user interface.
157157

158+
# Similar projects
159+
160+
Several projects have previously employed the Web platform for assisting
161+
Stan users, including ShinyStan [@Gabry2025] and
162+
[MCMC Monitor](https://github.com/flatironinstitute/mcmc-monitor).
163+
However, both of these tools relied on an existing, local installation of Stan to
164+
perform sampling, inheriting the usual installation difficulties as a result.
165+
166+
The idea of a web-based "playground" for a programming language is also
167+
well-explored territory. Some examples that inspired the authors in various
168+
ways include:
169+
170+
- The Rust Playground ([play.rust-lang.org](https://play.rust-lang.org)).
171+
- The Compiler Explorer ([godbolt.org](https://godbolt.org/)).
172+
- JSFiddle ([jsfiddle.net](https://jsfiddle.net/)).
173+
174+
Note that while Stan Playground shares many conceptual ideas with
175+
these previous tools, the technical details differ greatly; for instance, both
176+
Compiler Explorer and Rust Playground provide code execution via hosted
177+
server environments rather than the use of WebAssembly.
178+
179+
Furthermore, the integration of a full probabalistic programming environment,
180+
with data preparation, plotting, and more on top of sampling the model,
181+
remains a unique contribution by this project.
182+
158183
# Acknowledgements
159184

160185
Andrew Gelman and Jonah Gabry from Columbia University offered valuable early

0 commit comments

Comments
 (0)