This a playground for visualizing the the Languages benchmark of Benjamin Dicken's.
- The visualizations are here: pez.github.io/languages-visualizations/ (There are some more notes about the experiment there.)
- The benchmarks project is Benjamin Dicken's Languages, here: github.com/bddicken/languages.
If you lack some language in the visualizations, let me know in an issue. If you include instructions on how to get the toolchain installed on a Mac silicon (without any Docker involved) it increases the chances I get the language included.
The visualizations app is written with Replicant (the page with “navigation”) and Quil (the animated visualizations). Some of the language logos come from techicons.dev.
I hope you fork this project and have some fun with it. 😄
You'll need the Clojure CLI tool (clojure
), Java, and NodeJS.
npm i
- Start the app:
npx shadow-cljs watch app
When the app is compiled, you can access it on localhost:9797
To play with the code, connect your editor to the shadow-cljs REPL and go.
(Or use the REPL Jack-in feature of your favorite Clojure editor.)
See github.com/bddicken/languages for instructions.
If you share on X, please tag @pappapez and @BenjDicken.