Mark Hammons
Mark Hammons
Mem exposes too much of the workings of foreign, and should be removed.
Benchmark reporting is working on Linux and MacOSX. I believe this is due to path handling.
It is necessary to test that macros are generating code appropriately, but the tooling we traditionally use to test whether code is working correctly within a normal code base doesn't...
BindingsSpec is really a test of stdlib.h bindings, so lets make it official. Rename BindingsSpec to StdlibSpec and add bindings for the following: - [x] atof - [ ] atoi...
My munit tests currently crash silently when Slinc has a nasty error that causes it to fail when booting up the runtime. Try to find a design that catches these...
Unsigned types are important to C, and are frequently used. We can get away with a prototype version of Slinc not supporting them, but eventually we will need to have...
Certain struct types have sizes that differ based on the host implementation. For example, the posix standard has sockaddr_un, which has a path array of around 100 characters on Linux,...
Host dependent types aren't well known until code is running on the host. That means that the invocation of the method handles cannot be exact at compile-time for these types....
These should catch type bugs much more rigorously than unit tests.
The macbook pro m1 is not an x64 arch, and so none of the preexisting host type bindings match it. Add a binding for it (AArch64).