> First of all, let me say I welcome the license change. However, the GPL is
> still mentioned in a couple of files, namely some of the standard library
> source files like "libs/std/utf8.c". Was this by omission?
Yes, definitly. Please report me theses so I can fix the headers.
> Second, from the point of view of a potential Scheme implementor, I
> have to say
> tail-calls were a much appreciated addition. I know call-cc has also been
> mentioned, but I'd like to know how "committed" you are to implementing it
> "someday" (no timelines required, just if it is in fact on the "todo list").
It's currently on my todo ("someday") but I tend not to let people wait
too much for things I'm promising :) I just need some free days to
concentrate on it.
> Then, and if I do decide to try and build this (I can make no promisses),
> how
> would you welcome the contribution to Neko of "general purpose" libraries
> (that
> I would undoubtedly have to write) for things like arbitrary precision
> arithmetic?
Very much welcomed.
> And finally, one tiny thing I've come across: shouldn't the attribution
> operator be right associative? I get this:
>
> $ cat test.neko
> a = b = 0;
> $ nekoc test.neko
> test.neko(1): Invalid access
>
> While this works as (I) expected:
>
> $ cat test.neko
> a = (b = 0);
> $ nekoc test.neko
I'll look at it, that might be some parser issue. Since it's LL(1) I
need to do some AST rewriting on binop.
Nicolas
--
Neko : One VM to run them all
(http://nekovm.org)