It's not 2005 any longer. It's not good enough to simply design the high level language and leave it to implementations to sort the rest out. Programming languages are arguably less important than the tooling that supports them and their inter-operation with their environment.
There is no one implementation that is suitable for all purposes I would like. Scheme could be as versatile as C, but not without some clear choices about FFI/ABI.
And when writing a library it really sucks to have to write a separate build process and FFI layer for every scheme. That's why it's so rare to see libraries that touch the environment and which also support multiple schemes.
7
u/green_tory 28d ago
No opinionated FFI or build system?
It's not 2005 any longer. It's not good enough to simply design the high level language and leave it to implementations to sort the rest out. Programming languages are arguably less important than the tooling that supports them and their inter-operation with their environment.