Skip to content

Welcome to Neit! πŸš€

At Neit, we are not just writing code; we are revolutionizing the way developers approach programming! Designed with flexibility and power in mind, Neit stands out as a cutting-edge programming language that meets the diverse needs of modern developers, whether you're a seasoned pro or just starting out.

β€œYou’re not a failure until you stop trying.”

🌟 Why Choose Neit?

Neit is more than just a programming language; it is a dynamic environment that empowers you to create innovative solutions. Imagine a world where coding is as enjoyable as playing a video gameβ€”where your creativity can run wild! Here are some key features that make Neit a compelling choice:

1. Customizable Syntax

With Neit, you have the freedom to define your own syntax! πŸŽ‰ This unique capability allows you to create a programming style that resonates with your personal workflow. Whether you prefer high-level abstractions that simplify complex problems or low-level details that give you full control, Neit can adapt to your needs. Imagine being able to craft a language that feels just right for youβ€”this is possible thanks to the powerful NTune Engine!

2. The Amazing NTune Engine

Meet the NTune Engineβ€”your personal syntax sculptor! πŸ› οΈ This incredible tool allows you to declare your very own syntax for programming. At Oxum Labs, we encourage you to build grammar files and showcase them. Let the world know about your creativity! With NTune, you can create your very own Neit-distro language that fits your needs perfectly. Your imagination is the only limit!

3. Speed and Efficiency

Neit is designed for performance. ⚑ The compilation process is optimized to minimize wait times, making it an efficient choice for rapid development. Whether you are working on a small script to automate your daily tasks or a large application that could change the world, Neit provides the speed you need to keep your projects moving forward. Your code will be up and running in no time!

4. Easy to Learn

One of Neit's standout features is its user-friendly nature. 🌈 With clear syntax and straightforward concepts, beginners can quickly pick up the language, while experienced developers can appreciate its powerful capabilities. The learning curve is smooth, allowing you to focus on creating rather than struggling with complexities. Say goodbye to endless tutorials and hello to building amazing projects!

5. Community-Driven Development

We believe in the power of community. 🀝 Neit is built with input from developers like you! We actively listen to feedback and incorporate suggestions to improve the language and its ecosystem. Join our vibrant community, share your ideas, and help us shape the future of Neit together. Your voice matters here!

6. Comprehensive Documentation

Neit is backed by extensive documentation, providing clear guides, examples, and best practices. πŸ“š Our goal is to ensure you have all the resources you need to get started and excel in your projects. Think of our documentation as your trusty guide, leading you through the wonderful world of Neit.


πŸ“š Getting Started

Installation

⚠️ Neit is currently in development and not ready for production use!

β€œSometimes it feels better to hold a grudge than to let it go.”

At its current state, Neit doesn't have a stable installer. However, you can set it up manually by following these instructions:

Download and Set Up Neit:

On Linux:

  1. Download the Linux Zip File
    Get it from the release section.

  2. Extract the Executable
    Once downloaded, extract the contents of the zip file.

  3. Open Terminal in the Extracted Directory
    Navigate to the directory where you extracted the files.

  4. Run the Following Commands
    In the terminal, execute these commands:


# Make the neit file executable
chmod +x ./neit

# Place it in the local bin folder
sudo mv ./neit /usr/local/bin/neit

# Now reload your shell
# If you don't know which shell you are using, just close all terminal windows and open a new one.
# Else, for bash, run:
source ~/.bashrc

  1. Install clang and lld
    Ensure you have installed clang and lld on your system. Use the commands below based on your distribution:

  2. Debian/Ubuntu:

    bash sudo apt install clang lld

  3. CentOS/RHEL 8 or later:

    bash sudo dnf install clang lld

  4. CentOS/RHEL 7:

    bash sudo yum install clang lld

  5. Arch Linux:

    bash sudo pacman -S clang lld

  6. openSUSE:

    bash sudo zypper install clang lld

  7. Gentoo:

    bash sudo emerge dev-lang/clang

  8. Alpine: bash sudo apk add clang lld



On Windows:

  1. Download and Install TDM-GCC
    Get it from TDM-GCC and run the installer.

  2. Install Visual C++ Redistributable
    Download and install vc_redist

NOTE: You can also use clang as a compiler and linker for Neit, but you need to manually set it in the PATH. Neit will auto-detect clang and use it, and clang provides more optimization.

  1. Setting Up Neit in PATH

#### Using PowerShell:

  1. Open PowerShell as Administrator.
  2. Run the following command to add Neit to your system PATH (adjust the path as needed):


[System.Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Path\To\Neit", [System.EnvironmentVariableTarget]::Machine)

Using Command Prompt:

  1. Open Command Prompt as Administrator.
  2. Run the following command:

setx Path "%Path%;C:\Path\To\Neit" /M

Using GUI:

  1. Right-click on This PC or Computer on your desktop or in File Explorer.
  2. Click on Properties.
  3. Select Advanced system settings.
  4. Click the Environment Variables button.
  5. In the System variables section, scroll to find the Path variable and select it.
  6. Click Edit, and then New.
  7. Add the path to Neit:
  8. C:\Path\To\Neit
  9. Click OK to close all dialog boxes.

Thank you for visiting the Neit documentation! Together, let's push the boundaries of what's possible in programming. 🌟

β€œIt’s all about perspective. You can either get frustrated or just keep going.” – Bennett Foddy