Emacs on copy/v86 in your browser at https://play.emacsen.de/.
… fun?
Try it yourself: it’s slow.
Running M-x profiler-start/stop/report shows that read takes the most time
when opening an Org-mode file (which takes a minute). Since v86 will try to JIT
compile things, I guess currently v86 can’t handle those irregular control flows
(goto) in read yet. But otherwise, for the non-Spacemacs versions, it seems
OK when trying to run commands or switch themes as long as it doesn’t load tons
of files.
- Run
maketo generate all the needed files (v86 file system & warmed-up state files). - Run
pnpm installand thenpnpm buildto generate the site.
Currently, it’s impractical to load a new Emacs session afresh in the browser because it will take forever. Instead, we pre-load Emacs into a v86 session and dump the VM states to be directly loaded back into browser sessions.
As is mentioned above, loading packages isn’t fast in Emacs under v86, so if you think pre-loading some modes can be helpful (if any people at all uses this “playground”, that is), you’re welcome to do so by:
- either modifying the states by editing
Makefile, - or adding a new state by editing
Makefileand the<select>element inindex.html.
(a testing section)
Emojis! ✩°。🧸𓏲⋆.🧺𖦹 ₊˚