Hacker News new | ask | show | jobs
by billfruit 2009 days ago
How does it compare with Carp, another lisp with C interop?

Why did the creator create this, wont Carp have served the purpose.?

2 comments

Carp 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.

As 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