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

https://github.com/devcheckog/nyxlang

Another TOY interpreted programming language for scripting.
https://github.com/devcheckog/nyxlang

ast-tree interpreted-programming-language interpreter

Last synced: about 1 year ago
JSON representation

Another TOY interpreted programming language for scripting.

Awesome Lists containing this project

README

          


logo

# Nyx Programming Language

> [!WARNING]
> **This project development has ended.** The new impl of **Nyx Lang** coming soon with an *Compiler* and tipical optimal *Interpreter*.

## ¿What is it?

--------

- **Is a interpreted Programming Language based in the model of a AST Tree Walker (Not bytecode implemented).**
- **This language is blazingly fast for their category.**
- **It is construct enteraly in pure Safe Rust 🦀.**
- **The end of use this lenguage is improve of creators skills in the area of Compilers and Interpreters of the Programming Languages.**

--------

## Proofs

**If you need view of current advance in develop of this language, pls view of `/tests/` folder.**

--------

## Usage

**Download and execute Nyx CLI and follow next steps for succesful execute of a program writen in Nyx.**

- nyx = Interpreter of Nyx Lang to Linux OS.
- nyx.exe = Interpreter of Nyx Lang to Windows OS.
- .nx = Nyx File suffix.

```
nyx run "path/of/the/file.nx"
```

### Help

```
nyx --help
```

--------

## Interesting things

- **All the non parser errors returning the literal value of `null` instead of an Error Object how the modern languages.**

--------

## Future

- **Improving and add functional this to the Standard Library.**
- **Implementing HashMaps.**
- **Enhance the velocity.**

--------