Skip to content

Flux version 1.1.0

Choose a tag to compare

@kvthweatt kvthweatt released this 08 Apr 15:42
· 316 commits to main since this release

What's new with Flux?

  • Flux Package Manager
  • AST and type system now fully report line/col information in errors
  • Templates
  • Custom operators
  • Many parser, code generation, and type system fixes
  • Added support for comma separated function prototype declarations and using statements
  • Added double, natural 64-bit floating point type
  • Added threading, atomics, and shared memory libraries
  • Added singinit for single initialization
  • Added calling conventions
  • Added label and goto
  • Added #dir to preprocessor directives
  • Added defer to defer execution, performed in LIFO order
  • Added ternary assignment operator ?=
  • Fixed segfault issue for Linux programs on program termination
  • Implemented the recursion arrow <~
  • Added stringification with $
  • Added deprecation with deprecate
  • Added a ton of documentation
  • Added a JSON parsing library
  • Added a standard arena allocator
  • HKDF, SHA384, x25519, and AES-GCM algorithms added to cryptography.fx
  • f-strings and i-strings now working
  • assert() should work properly now
  • Added the jump keyword to jump execution to a target location in memory
  • Added bit slicing with val[x``y] syntax