Mun v0.1.0
Pre-release
Pre-release
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
typeif
statement type checkingif
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