https://github.com/ganercodes/moon
glyph-based language that transpiles to python (for now…)
https://github.com/ganercodes/moon
apl glyph language moon programming-language programming-languages python tacit transpiler
Last synced: about 1 month ago
JSON representation
glyph-based language that transpiles to python (for now…)
- Host: GitHub
- URL: https://github.com/ganercodes/moon
- Owner: GanerCodes
- Created: 2023-09-19T03:38:25.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2026-05-01T00:31:01.000Z (about 1 month ago)
- Last Synced: 2026-05-01T01:15:47.636Z (about 1 month ago)
- Topics: apl, glyph, language, moon, programming-language, programming-languages, python, tacit, transpiler
- Language: C
- Homepage: https://ganer.xyz/moon
- Size: 366 MB
- Stars: 24
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ☾

[Online Version](https://ganer.xyz/moon/)
> It is outdated. WASM experts hmu, I pay handsomely (all payment is in the form a README shoutout on a repo with 20 stars and 3 watchers)
## Local install
Requires python3.14 or above
For code to render correctly you need custom fonts
> The required fonts are prefixed with "moonfont_". They are in in /Libraries/Glypher/Output/
To type code the .XCompose is in the same directory
> You can use WinCompose on Windows
> Additionally, .bindings lets you easily grep for the relevent key sequences ("ᴍ" is Multi_key and "𝕊" is space)
To install (Linux/WSL): `git clone --depth 1 github.com/ganercodes/moon ; ./moon/install`
Run a file: `☾ ./somefile.☾`
Show help: `☾ -h`
Once installed, there's a VScodium/VSCode extension for syntax highlighting, superscript/subscripting, switching operator orders, etc.
> It's the .vsix file found inside /Extra/CodiumExtension. Note that ☾ must be in $PATH to function properly.
### Collaborators
[Used1Brain](https://github.com/Used1Brain/): Mathematical libraries and initial glyph generator
### Credits
[JuliaMono](https://juliamono.netlify.app/) (Base font)
[NerdFonts](https://www.nerdfonts.com/) (Extra symbols)
[FontForge](https://fontforge.org/en-US/) (Precedual glyph generation)