On 02/20/2013 03:41 PM, Karl Berry wrote:
If I, or someone else, had come forward to write something with
equivalent functionality in C, then we'd have it in C. No one did and I
doubt anyone ever will. So, given the choice between leaving makeinfo
essentially as it is forever and moving forward with new features that
people were continually requesting, I chose the latter.
I certainly sympathize with the painful tradeoffs.
I think the best implementation language for something like this
would be C++: It has modularity, better standard higher-level
libraries than C, performance, and portability. (I'd be tempted
to suggest Java or some other JVM-based language, for its
performance, libraries, and portability, but I realize there
is some reluctance to have core GNU tools depend on Java.)
This might be a great Google Summer of Code project: Use Patrice's
Perl code as a prototype and design spec, and re-write it in C++.
Possibly too big a project for one Summer, though it might be
doable for someone who is proficient in both Perl and C++.
--
--Per Bothner
[email protected] http://per.bothner.com/