v3.2.0
Release Notes
3.2.0 contains many new language features.
Added Features
- Abstract Data Type with variant and type alias declaration syntax is introduced.
matchexpression to decompose variants with pattern matching is also introduced. Recursive data structure like List and Tree is also supported.(#183, #184) - Module Semantics is introduces. This feature is very based on it of Rust. Users can export/import namespace of functions and types.(#180)
Those change also contains some restructuring in VM deisgn and implementations, specifically for garbage collection.
Improved Features
- Semantic highlighting in the language server is now fully functional by the refactoring of parser component. Code formatting is also supported in language server. Formatter can treat code without removing code trivias such as comments(though it is unstable in some situations)(#179,#181)
Install mimium-bintools 3.2.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mimium-org/mimium-rs/releases/download/v3.2.0/mimium-bintools-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/mimium-org/mimium-rs/releases/download/v3.2.0/mimium-bintools-installer.ps1 | iex"Download mimium-bintools 3.2.0
| File | Platform | Checksum |
|---|---|---|
| mimium-bintools-aarch64-apple-darwin.zip | Apple Silicon macOS | checksum |
| mimium-bintools-x86_64-apple-darwin.zip | Intel macOS | checksum |
| mimium-bintools-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| mimium-bintools-x86_64-unknown-linux-gnu.zip | x64 Linux | checksum |