Skip to content

Mun v0.1.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@Wodann Wodann released this 11 Nov 16:33

First Mun release with hot reloading support for fundamental types and functions.

πŸ”— feature

  • Auto-generation of Mun ABI for Rust

πŸ”— feature

  • Rust macros for runtime function invocation

πŸ”— feature

  • badges
  • licenses

πŸ”— feature

  • Detection of duplicate definition names

πŸ”— feature

  • Runtime builder
  • Compiler daemon that detects changed files and recompiles them
  • Command-line interface for Mun Compiler and Mun Runtime

πŸ”— feature

  • Function call inferencing
  • Generation of function call IR
  • Dispatch table

πŸ”— feature

  • Integrate dispatch table in Mun runtime

πŸ”— feature

  • Trait extension of Result type that allows retrying and waiting for a correct result

πŸ”— feature

  • Automatic generation of C bindings for the runtime

πŸ”— feature

  • Comparison operators

πŸ”— feature

  • Parsing of if statements
  • Testing of type inferencing
  • Add cargo husky to enable automatic git hooks
  • never type
  • if statement type checking
  • if expressions code generation
  • Diagnostics for mismatching or missing else
  • Run clippy on CI and pre-commit

πŸ”— feature

  • C++ bindings for the Mun Runtime
  • Error reporting
  • Example of hot reloading in the Mun Runtime

πŸ”— feature

  • Update operators and diagnostics

πŸ”— feature

  • Github actions continuous integration

πŸ”— feature

  • Generation and upload of artifacts

πŸ”— feature

  • Statically link against liblld instead of spawning as process

πŸ”— feature

  • return expressions

πŸ”— feature

  • Support all fundamental types as return types when starting a Mun library from the CLI