[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: makeinfo 5.0 is 34x slower when building Emacs info
From: |
Per Bothner |
Subject: |
Re: makeinfo 5.0 is 34x slower when building Emacs info |
Date: |
Wed, 20 Feb 2013 16:06:38 -0800 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2 |
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
address@hidden http://per.bothner.com/