Comment 7 for bug 964008

Revision history for this message
Benjamin Drung (bdrung) wrote :

The first rewrite of distro-info (Python -> Haskell) was done to gain speed improvements (it's used for bash completion and is called in bashrc on some systems). The second rewrite (Haskell -> Shell) was done to make a MIR possible, because Haskell is not in main. The third rewrite for just out of curiosity about the speed improvement of C over Shell. C is the fastest language and there is no language in main with a shorter startup time. There is no reason to rewrite it in the (near) future in a different language.

To improve quality, distro-info-data 0.8 comes with a data validation check now.