Skip to content

Sarlin 0.1.1

Latest

Choose a tag to compare

@TheRealSarin TheRealSarin released this 07 Sep 16:31
· 1 commit to main since this release

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, and float64 parameters 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.