An open API service indexing awesome lists of open source software.

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…)

Awesome Lists containing this project

README

          

# ☾
![☾ Logo Code Golf](./Extra/Assets/golf1.png)

[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)