Re:Show HN: I wrote my own RTS game engine in C
by tomcam on Wednesday May 12, 2021 @08:48PM
(#27137121)
Adding multiple return values creates a new language
Re:Show HN: I wrote my own RTS game engine in C
by visualradio on Wednesday May 12, 2021 @10:03PM
(#27137634)
The more relevant issue is whether or not it preserves backwards compatibility. It is possible for their compiler to continue to consume existing ANSI C and C99 header files and source code, without requiring the programmer to manually write FFI bindings and wrappers to call regular C functions as is the case in many other high-level languages, and also without adding as many features as C++.
This way if you accidentally create a new language, programmers will still be able to load existing C header files without having to manually write and maintain FFI bindings.