Skip to content
This repository was archived by the owner on Feb 16, 2026. It is now read-only.

NET/1

Choose a tag to compare

@callmesalmon callmesalmon released this 01 Nov 17:27
· 63 commits to main since this release
b8f81ff

This is a big release. That's why we switched to a whole new version numbering scheme.

New features

FMake NET/1 comes with many new features. The most major being; it's written in Go now! Here is a list of some changes:

  • It has been rewritten in Go, a fast and concurrent language.
    • Why? Well, I realized that python3 wasn't going to cut it, so i decided to switch languages.
    • How? I spent 4 hours in the middle of the night, rewriting and debugging.
  • Docker is now supported! A fresh new Dockerfile has been placed in the project!
  • Added one more flag for the compiler, prints compiler version, for me: FMake NET/1 x86_64
  • Due to Go's extensive module system (and me being able access the FMake source directory because of it), you don't need to add FMake to your path! It goes straight to your /usr/bin!
  • Changed format of README from MarkDown to reStructuredText.
  • Split project up into multiple files, these being:
    • fmake.go
    • utils/utils.go
  • Added a test enviroment

Requirements

  • go
  • make or docker
  • m4
  • git or gh

Installation

To install, firstly clone the repo:

# git
git clone https://github.com/ElisStaaf/FMake fmake

# gh
gh repo clone ElisStaaf/FMake fmake

Then, build an executable using either make or docker:

# make
sudo make install

# docker
docker build fmake