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:
-
Download the Linux Zip File
Get it from the release section. -
Extract the Executable
Once downloaded, extract the contents of the zip file. -
Open Terminal in the Extracted Directory
Navigate to the directory where you extracted the files. -
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
-
Install
clang
andlld
Ensure you have installedclang
andlld
on your system. Use the commands below based on your distribution: -
Debian/Ubuntu:
bash sudo apt install clang lld
-
CentOS/RHEL 8 or later:
bash sudo dnf install clang lld
-
CentOS/RHEL 7:
bash sudo yum install clang lld
-
Arch Linux:
bash sudo pacman -S clang lld
-
openSUSE:
bash sudo zypper install clang lld
-
Gentoo:
bash sudo emerge dev-lang/clang
-
Alpine:
bash sudo apk add clang lld
On Windows:
-
Download and Install TDM-GCC
Get it from TDM-GCC and run the installer. -
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.
-
Setting Up Neit in PATH
#### Using PowerShell:
- Open PowerShell as Administrator.
-
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:
- Open Command Prompt as Administrator.
- Run the following command:
setx Path "%Path%;C:\Path\To\Neit" /M
Using GUI:
- Right-click on
This PC
orComputer
on your desktop or in File Explorer. - Click on
Properties
. - Select
Advanced system settings
. - Click the
Environment Variables
button. - In the
System variables
section, scroll to find thePath
variable and select it. - Click
Edit
, and thenNew
. - Add the path to Neit:
C:\Path\To\Neit
- 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