Mamnuts 1.8.0 is out!
Some hours ago I wrote this:
It's allways fun to read to other talker's codes: not other code bases, but, knowing a particular codebase, knowing which changes were made in more than ten years of existence of a talker. Of course that, for each code change, a design flaw is being found: talker bases shouldn't be made to be hacked around but to allow enough customization to avoid it. Yesterday night I spent lot's of time reading a quite old talkers code, and there was really some funny stuff there... And lot's of ideas of stuff to implement in Mamnuts. But everything in time... Another thing I am playing with is with trying to compile sanely Mamnuts on Solaris 9, with GNU Make and GNU gcc. I just had to change the Makefile to gcc instead of cc, and follow the comments to uncomment two Solaris lines and commenting the two others. Easy and documented well enough, even if I think we should use automake and autoconf in the future... And, voilá, it compiles, even if spitting lot's of Warnings (I'll have to fix that...). Since the whole thing is being compiled using -Wall, the number of Warnings wasn't that scary, so I tried to compile it without -Wall, to see if there were any really important Warnings to take care of. As expected, no Warnings. So, let's see what we can do to fix those others... For now, I just can bet that I'll use this as an excuse to purge MANDNS from Mamnuts... This code, despite having better performance in BSD systems, isn't that well written (as we can see with the use of isspace()), and uses popen, which is a blocking call.
And now, before posting it, I just have a further addo: Mamnuts 1.8.0 is out!
It's allways fun to read to other talker's codes: not other code bases, but, knowing a particular codebase, knowing which changes were made in more than ten years of existence of a talker. Of course that, for each code change, a design flaw is being found: talker bases shouldn't be made to be hacked around but to allow enough customization to avoid it. Yesterday night I spent lot's of time reading a quite old talkers code, and there was really some funny stuff there... And lot's of ideas of stuff to implement in Mamnuts. But everything in time... Another thing I am playing with is with trying to compile sanely Mamnuts on Solaris 9, with GNU Make and GNU gcc. I just had to change the Makefile to gcc instead of cc, and follow the comments to uncomment two Solaris lines and commenting the two others. Easy and documented well enough, even if I think we should use automake and autoconf in the future... And, voilá, it compiles, even if spitting lot's of Warnings (I'll have to fix that...). Since the whole thing is being compiled using -Wall, the number of Warnings wasn't that scary, so I tried to compile it without -Wall, to see if there were any really important Warnings to take care of. As expected, no Warnings. So, let's see what we can do to fix those others... For now, I just can bet that I'll use this as an excuse to purge MANDNS from Mamnuts... This code, despite having better performance in BSD systems, isn't that well written (as we can see with the use of isspace()), and uses popen, which is a blocking call.
And now, before posting it, I just have a further addo: Mamnuts 1.8.0 is out!