Hi Michael, hi list !
> I've just finished the new evaluator. It does not contain any code from
> Mark Morley anymore, therefore there's no license issue, everything is GPL.
Good job ! It had a bug wich is corrected in today's cvs patch.
But I didn't find a trace of the :: delimiter. Maybe you should check ?
and : together, and not : alone. I don't know how you imagine this in
your head, but go ahead and code as you like :)
> The new evaluator does "pre-compile" all expressions, and stores them in
> a special tree. Evaluating this tree should be much faster now.
One thing, it isn't more CPU-intensive than the old version, as both
make my CPU (1000MHz) between 0 and 2 at idle. I'll test both on a
133MHz notebook, and write here when finished :)
> Because of this tree being highly dynamical, I'm afraid there are tons
> of bugs. But I'm too tired now (I've been working on this since 6 in the
> morning..)
I had a 'freeze' at first launch, dunno if this was a segfault (it
didn't reproduce), but this new code runs now good for 2 hours.
> Any testing and bug-hunting and memory-leak-fixing and
> pointer-overrun-detecting and off-by-one-fixing and stuff would be very
> appreciated!
There's no memory leak at first sight (in fact, I check with top :) not
very professional)
> Now I'm gonna have a beer (or two.. or three...)
Err... don't drink too much, or you'll want to call v0.10.0 the "Feisty
Dunnart" version (think about kernel 2.6.2 :) ====> [] )
Bye !
--
Xavier VELLO <xav...@fr...>
|