The NG Programming Language

A NostalGic (NG) Programming Language

build Codacy Badge Codacy Badge codecov

NG is a static-typed, multiple paradigm programming language designed for efficiency and productivity.

Features

Getting Started

Prerequisites

Building the Project

  1. Clone the repository:

    git clone https://github.com/ng-lang/ng.git
    cd ng
    
  2. Create a build directory:

    mkdir build
    cd build
    
  3. Configure the project with CMake:

    cmake -GNinja ..
    
  4. Build the project:

    ninja
    

Running the Interpreter

After building the project, you can use the ngi interpreter to run NG scripts.

./ngi ../example/01.id.ng

Documentation

Roadmap

Core Language Features

Standard Library

Tooling and Ecosystem

Community

We welcome contributions and feedback from the community! Here are a few ways to get involved:

Contributing

We welcome contributions from everyone. Please read our Contribution Guide to get started.