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.tech. 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.tech, 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 eryx
If 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.whl
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 packages
A huge thanks to tylerlaceby for his "Build a Custom Scripting Language In Typescript" series.
This project is licensed under the MIT License.