Skip to content

minc compiler v0.9.8

Latest

Choose a tag to compare

@mattiasljungstrom mattiasljungstrom released this 29 Jun 21:18

IMPORTANT - After download run this to remove security blocks (required on win/macos):

(win11)> ./setup.cmd
(macos)> source ./setup.sh
(linux)> source ./setup.sh

Install vsix with:
code --install-extension editor/minc-syntax-0.9.7.vsix

See SETUP.md for more information.

Features

  • Many correctness fixes; in particular C ABI correctness to allow godot bindings
  • minc --shared produces a C-ABI-callable dynamic library on native targets (.dll/.dylib/.so)
  • WASM WebGPU support + WGSL shader support
  • minc-dbg fixes; lots of smaller corrections, allow breakpoints while running.
  • minc-lsp fixes; performance fixes, and better parsing in large projects.
  • compiler optimizations
  • Minor language tweaks/ relaxations; i32 -> u64 coercion allowed at assignment, sizeof() coerces
    to any integer type, literals or const values that fit into their targets coerces without casts.
  • New target: --target uefi-x64, examples and documentation still in progress.