/nougaro

The Nougaro programming language

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Nougaro

Français

Nougaro. A programming Language.

This is Nougaro version 1.0.0.

Nougaro is a programming language interpreted in Python.

Third-party modules (optional)

Python builtins that are not always builtin:

  • colorama (pip install colorama)

Under GNU/Linux, to allow browsing command history with the arrow keys:

  • readline (pip install readline)

Run

Execute the shell with python3 shell.py. Open files with python3 shell.py filename.extension. Generally, we use .noug as extension for Nougaro files.

The code is compiled for Windows and GNU/Linux. Check it out in the releases tab!

Supports Python 3.11 and 3.12.

Documentation

The documentation is available here.

About syntax highlighting

The notepad++ file was no longer updated, so I deleted it from the repo. Here is its last version.

I’m planning to create a VSCode extension – if you know something about that, contact me!

How it works?

Everything is explained here :)

Language goals

The main goal of this language is, for me, to learn how interpreted languages work. It is not intended to be blazing fast, memory safe and bleeding edge, but to be easily understandable.

Important

I do not recommend to use Nougaro in real projects.

Acknowledgements

Thanks to Mistera who episodically contributes.

Thanks to 3fxcf9 for the repository banner.