Skip to content

Releases: MJDaws0n/Novus

Compiler V0.1.3

06 Mar 16:12

Choose a tag to compare

Compiler V0.1.3 Pre-release
Pre-release

Bug fixes.
Added garbage collection.

Please build for windows yourself, it's not tested properly either.

Add globally using the following (replacing novus_macos_arm64 with the directory of you executable) :

sudo cp novus_macos_arm64 /usr/local/bin/novus
sudo chmod +x /usr/local/bin/novus
sudo xattr -d com.apple.quarantine /usr/local/bin/novus

Tested and built on MacOS arm64.
Tested on MacOS amd64 using Docker container
Tested on Linux x86 Linux x86_64, and Linux arm64 using a Docker container
Not tested on windows properly.

Compiler V0.1.2

28 Feb 16:59

Choose a tag to compare

Compiler V0.1.2 Pre-release
Pre-release

Bug fixes, built for linux

Add globally using the following (replacing novus_macos_arm64 with the directory of you executable) :

sudo cp novus_macos_arm64 /usr/local/bin/novus
sudo chmod +x /usr/local/bin/novus
sudo xattr -d com.apple.quarantine /usr/local/bin/novus

Not tested thoroughly for linux or windows

Compiler V0.1.1

26 Feb 12:56

Choose a tag to compare

Compiler V0.1.1 Pre-release
Pre-release

Bug fixes.

Add globally using the following (replacing novus_macos_arm64 with the directory of you executable) :

sudo cp novus_macos_arm64 /usr/local/bin/novus
sudo chmod +x /usr/local/bin/novus
sudo xattr -d com.apple.quarantine /usr/local/bin/novus

Not built for windows yet, please build for windows yourself.

Compiler V0.1.0

25 Feb 22:36

Choose a tag to compare

Compiler V0.1.0 Pre-release
Pre-release

Added windows support
Add globally using the following (replacing novus_macos_arm64 with the directory of you executable) :

sudo cp novus_macos_arm64 /usr/local/bin/novus
sudo chmod +x /usr/local/bin/novus
sudo xattr -d com.apple.quarantine /usr/local/bin/novus

Compiler V0.0.3

24 Feb 16:40

Choose a tag to compare

Compiler V0.0.3 Pre-release
Pre-release

Add globally using the following (replacing novus_macos_arm64 with the directory of you executable) :

sudo cp novus_macos_arm64 /usr/local/bin/novus
sudo chmod +x /usr/local/bin/novus
sudo xattr -d com.apple.quarantine /usr/local/bin/novus

Compiler V0.0.2

17 Feb 00:50

Choose a tag to compare

Compiler V0.0.2 Pre-release
Pre-release

Compiler updates

  • Added getflag function
  • Fixed overloaded functions dont link across modules
  • Fixed cross-module globals generate bad assembly
  • Fixed bug where main module globals cant be used inside functions
  • Fixed diamonds imports causing memory overflows in the compiler
  • Added bitwise operations

Standard library updates

  • Added file_delete to file_io
  • Added self contained i32_to_str and i64_to_str to get around compiler bug (now patched so will be obsolete next release)

New standard library import - net

Includes many functions for network things

Compiler V0.0.1

15 Feb 23:59

Choose a tag to compare

Compiler V0.0.1 Pre-release
Pre-release

Standard lib is optional. That's the whole point of novus, you can do anything without any libraries.