"Nicolas Cannasse" wrote: >> * Sorry if I am rude, but why in heck "buffer_append_sub()" >> has an "intptr_t" as last argument rather than an "int"? > >It's "int_val" as defined in Neko, which means a 64bit >integer on 64-bits system.
Fine. It is off topic, but in this case should it not be 'ptrdiff_t'? I see that searching the web someone says that it not guaranteed to be "large enough" in some situations, I admit my ignorance. Anyway, other things... * I use C99 with GCC and it complains that a stray ";" is not allowed at top level; this is a problem when using "DEFINE_PRIM(func,0);" or "DEFINE_KIND(k_mine);" because these macros have an ending ";" on their own. Is removing the ending ";" at the end of the macros' definitions at risk of breaking compatibility? If it is maybe the documentation should have a note about it? * It is my understanding that it is not possible to plug in a read syntax for custom values; I have used Scheme's SRFI-10 for a while and I have been happy with it [1]; is it difficult or too high level to add it? [1] <http://srfi.schemers.org/srfi-10/srfi-10.html> -- Marco Maggi -- Neko : One VM to run them all (http://nekovm.org)
