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.
Full documentation is available at https://ImShyMike.github.io/Eryx.
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).
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.
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.whlThe 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 packagesA huge thanks to tylerlaceby for his "Build a Custom Scripting Language In Typescript" series.
Frontend design inspired by modu from Cyteon.
This project is licensed under the MIT License.
