Gemooy
Try it online @ catseye.tc | Wiki entry @ esolangs.org | See also: Etcha ∘ Wunnel

This is the reference distribution of Gemooy, an esoteric programming language designed by Chris Pressey on December 2, 2010.
It contains a document describing Gemooy which shall be considered, in lieu of anything more rigorous, the specification of the language: doc/Gemooy.md.
It also contains implementations of Gemooy in JavaScript (src/gemooy.js) and Lua (impl/gemooy.lua/) which might be considered, in lieu of anything more formal and canonical, reference implementations of the language.
There is also a Gemooy article on the esowiki which contains the description, some example programs, and a Turing-completeness proof.
Commit History
@master
git clone https://git.catseye.tc/Gemooy/
- toggleSaveArea() so that it can be collapsed again. Chris Pressey 1 year, 10 months ago
- Have user confirm saving over an existing entry. Chris Pressey 1 year, 10 months ago
- Slightly nicer behaviour of the dropdown on save/cancel save. Chris Pressey 1 year, 10 months ago
- Stop instruction pointer from flying away too far into empty space. Chris Pressey 1 year, 10 months ago
- Add dam-editable.js, to make this work like it always has, again Chris Pressey 1 year, 10 months ago
- More tweaking the Save control. Chris Pressey 1 year, 10 months ago
- Some progress on these things. Still very much in a rabbit hole. Chris Pressey 1 year, 10 months ago
- Going down a rabbit hole, trying to simplify this. Chris Pressey 1 year, 10 months ago
- Fix bugs in Debugging.render() and Playfield:load(). Chris Pressey 1 year, 11 months ago
- Arrange licensing info in accordance with REUSE 3.2 convention. Chris Pressey 2 years ago
- Check result of executing sleep command, terminate if it failed. Chris Pressey 2 years ago
- Display the IP and the DP on the playfield using ANSI colours. Chris Pressey 2 years ago
- Update documentation. Chris Pressey 2 years ago
- Improve debugging and fix loader. Chris Pressey 2 years ago
- Split debug functions off into debugk.lua module. Chris Pressey 2 years ago
- Increment and decrement playfield cells. Now, the debugging! Chris Pressey 2 years ago
- Rotating of the instruction pointer delta. Chris Pressey 2 years ago
- Checkpoint development on Lua implementation Chris Pressey 2 years ago
- Adjust SPDX fields to better conform to the REUSE 3.0 spec. Chris Pressey 2 years ago
- Rearrange license info to follow REUSE 3.0 conventions. Chris Pressey 2 years ago
- Load Playfield as a Gemooy Playfield, with its Special Characters. Chris Pressey 2 years ago
- Load the source file into a Playfield and render it. Chris Pressey 2 years ago
- Very awful non-beginnings of an implementation in Lua. Chris Pressey 2 years ago
- Update links in "see-also bar" and in demo page. Chris Pressey 2 years ago
- Improve README. Chris Pressey 5 years ago
- Update README and include screenshot. Chris Pressey 5 years ago
- Merge pull request #2 from catseye/develop-0.1-2018.2 Chris Pressey (commit: GitHub) 8 years ago
- Fix Markdown. Chris Pressey 8 years ago
- Slightly better wording in the README. Chris Pressey 8 years ago
- Add some documentation. Chris Pressey 8 years ago