feat: implement basic FFI & restructure project
Closes LOOP-73
Implements FFI in a very poor (but working) way.
Improvements:
- Currently no type checking, for that we would have to parse the function signatures from the function in the lib
- No support for header files
- No import as root
I will implement all these things, but to make sure that this is not bottle necking other things it will be merged.
Syntax:
import "std" as std
std.println("Hello, World!")
no file extension to make it platform independent
Edited by Wouter Pennings