From: Xavier V. <xav...@fr...> - 2004-03-08 22:02:33
|
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...> |