Skip to content

Another TOY interpreted programming language for scripting.

License

Notifications You must be signed in to change notification settings

DevCheckOG/Nyxlang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.