https://github.com/pez/languages-visualizations
A Languages visualization experiment
https://github.com/pez/languages-visualizations
benchmarks clojure languages visualization
Last synced: about 1 month ago
JSON representation
A Languages visualization experiment
- Host: GitHub
- URL: https://github.com/pez/languages-visualizations
- Owner: PEZ
- Created: 2024-12-23T14:55:09.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2025-02-14T08:14:41.000Z (8 months ago)
- Last Synced: 2025-08-28T01:03:38.210Z (about 1 month ago)
- Topics: benchmarks, clojure, languages, visualization
- Language: Clojure
- Homepage: https://pez.github.io/languages-visualizations/
- Size: 6.76 MB
- Stars: 35
- Watchers: 2
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Languages Visualizations

This a playground for visualizing the the [Languages](https://github.com/bddicken/languages) benchmark of [Benjamin Dicken](https://github.com/bddicken)'s.
* The visualizations are here: [pez.github.io/languages-visualizations/](https://pez.github.io/languages-visualizations/) (There are some more notes about the experiment there.)
* The benchmarks project is [Benjamin Dicken](https://github.com/bddicken)'s **Languages**, here: [github.com/bddicken/languages](https://github.com/bddicken/languages).## You favorite language is missing?
> 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.
## How this was built
The visualizations app is written with [Replicant](https://github.com/cjohansen/replicant) (the page with “navigation”) and [Quil](https://github.com/quil/quil) (the animated visualizations). Some of the language logos come from [techicons.dev](https://techicons.dev/).
I hope you fork this project and have some fun with it. 😄
## How to have some fun
You'll need the [Clojure](https://clojure.org) CLI tool (`clojure`), Java, and NodeJS.
1. `npm i`
1. Start the app: `npx shadow-cljs watch app`When the app is compiled, you can access it on [localhost:9797](localhost:9797)
To play with the code, connect your editor to the [shadow-cljs](https://github.com/thheller/shadow-cljs) REPL and go.
(Or use the REPL Jack-in feature of your favorite Clojure editor.)
### Run benchmarks
See [github.com/bddicken/languages](https://github.com/bddicken/languages) for instructions.
## Share it around, please ❤️
If you share on X, please tag [@pappapez](https://x.com/pappapez) and [@BenjDicken](https://x.com/benjdicken).