4 ms·
How does it compare with Carp, another lisp with C interop? Why did the creator create this, wont Carp have served the purpose.?
by billfruit 6y ago
How does it compare with Carp, another lisp with C interop?
Why did the creator create this, wont Carp have served the purpose.?
- makuto 6y agoCarp requires writing bindings to call C functions or use types. Additionally, code modification isn't possible in Carp. When I say seamless, I'm going for as close as possible, I.e. it should feel even easier to use C from Cakelisp than from C itself. The build system especially makes this possible.
- timdeve 6y agoAs someone who works on Carp, it seems we're going for one level of abstraction higher than what this is aiming for. It's pretty easy to do C interop but the goal isn't to write "C in S-expressions". Doesn't mean it doesn't perform well, currently writing a GBA game: https://github.com/TimDeve/radicorn https://github.com/TimDeve/radicorn