oakc
oakc copied to clipboard
A portable programming language with a compact intermediate representation
Bumps [regex](https://github.com/rust-lang/regex) from 1.5.4 to 1.5.5. Changelog Sourced from regex's changelog. 1.5.5 (2022-03-08) This releases fixes a security bug in the regex compiler. This bug permits a vector for a...
Things in the [ffi branch](https://github.com/adam-mcdaniel/oakc/tree/ffi) need to change _drastically_ before I can merge it. I **really** dislike having to use the command line to include FFI files. I think it's...
👋 it would be good to tag the releases so that more easier to consume in the [homebrew side](https://github.com/Homebrew/homebrew-core/pull/66697). Thanks!
I dont know if this is in progress or is already implemented, but having compile time optimizations for pruning out unreachable code, loop unrolling, constant expression evaluation, could really improve...
I was banging my head against the current implementation of `extern fn`'s as it wraps every external function declaration into an oak function. This would generate code to build up/tear...
I followed the installation instructions but I ran into an issue: both arguments '-c' and '--cc' throw an error. I managed to compile the hello world example without any flags,...
Oak's FFI supports calling C functions, only if the target function follows the oak FFI protocol (e.g. receive a vm object, and interact with it) ~~As Oak is advertised to...
This PR: - implements the `Display` trait for all of the `Mir*` structs/enums - adds basic optimization by evaluating constant expressions at compile time - traverses entry point to find...