ImShyMike/Eryx
A decently fast and simple dynamically typed programming language similar to javascript/python.
What is Eryx?
Eryx is a decently fast and simple dynamically typed programming language similar to javascript/python.
Why the name "Eryx"?
The language was made using python which is a family of snake and the name eryx is a snake genus.
Documentation
Full documentation is available at https://ImShyMike.github.io/Eryx.
Online IDE
An online IDE is hosted at https://eryx-ide.shymike.dev. It utilizes the eryx server command but has the os and file modules and input() and exit() functions disabled (using --no-file-io).
Package Index
The default package index is available at https://eryx-packages.shymike.dev, it displays the top packages, allows users to upload packages and view other's packages.
Installation
To install the latest stable release, just install it from PyPI using:
pip install eryxIf you want to install the latest beta version head over to the releases page, download the desired .whl file and install it using:
pip install Eryx-(version)-py3-none-any.whlUsage
The CLI can be accessed with the following command:
eryx [--version]
Available commands:
repl Start the REPL
run Run an Eryx file
server Start the web IDE
test Run the test suite
transpile Transpile Eryx code
package Manage Eryx packagesThanks
A huge thanks to tylerlaceby for his "Build a Custom Scripting Language In Typescript" series.
Frontend design inspired by modu from Cyteon.
License
This project is licensed under the MIT License.
