On Monday, 27 February 2023 at 14:24:38 UTC, Adam D Ruppe wrote:
On Monday, 27 February 2023 at 12:08:58 UTC, newbie wrote:
with `betterC` you can target into new platform without much
work, and easy to deal with dynamic library, generate much
fast and smaller binary.
you can do this without betterC too. often easier. And it could
be even easier with a little bit of work that benefits
everybody.
The custom runtime route is a mistake to expect from users, why
should i manage all of this, it should just work, well you are
forced because of X, Y, Z are not yet ported! so you cherry pick
on a code basis, rather than on a feature basis
You'll also have to keep track of the compiler developments in
case runtime hooks get changed, also if you are not careful about
your implementation you have silent bugs (i had one with switch
errors that was hard to track down, i had to copy/paste code from
your repo)
With C/C++ and even Rust/Zig/Go(tinygo), you don't have that kind
of problems
The bare is set by other languages already, -betterC is helping
staying on buisness for that kind of purpose