Andy Wingo <wi...@pobox.com> writes: > (2) Can we use C99 in our public interface, or just internally? If we > use it publically, what should we change? No more scm_t_uint8 I > hope, besides for back-compat? This patch set does not have to > include these changes, but we should have a plan.
Good question! Since Emacs 25 requires C99, I think it's reasonable for us to also require C99 *internally*, but whether we can reasonably assume C99 in our public headers is far less clear. Existing programs that include <libguile.h> might have conflicting requirements for the C dialect options passed to the compiler. Even if there's no conflict, developers may resent being asked to change their C dialect options. Thoughts? Mark