Skip to content
/ Eryx Public

A decently fast and simple dynamically typed programming language similar to javascript/python.

License

Notifications You must be signed in to change notification settings

ImShyMike/Eryx

Repository files navigation

Eryx

Package Build Documentation License PyPI Python Version PyPI - Wheel

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.tech. 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.tech, 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 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

Usage

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

Thanks

A huge thanks to tylerlaceby for his "Build a Custom Scripting Language In Typescript" series.

License

This project is licensed under the MIT License.

About

A decently fast and simple dynamically typed programming language similar to javascript/python.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published