Sarlin 0.1.1
This release introduces embedded foreign functions.
Included
- Embed C, C++, and Rust function bodies directly in Sarlin source.
- Call external functions with typed
int32,int64,uint32,uint64,float32, andfloat64parameters and return values. - Declare external functions that return nothing by omitting the return type.
- Mix multiple C, C++, and Rust functions in one Sarlin project.
- Report native compiler failures with the relevant language and external function context.
- Detect missing language toolchains and names reserved by the Sarlin runtime.
- Remove generated native source and library files after successful and failed builds.
- Provide compiler downloads for Linux x86-64, Windows x86-64, macOS Apple Silicon, and macOS Intel.
External libraries, strings, booleans, collections, classes, callables, and signals are not part of the 0.1.1 FFI boundary.