Re: "dselect" replacement team
From: Sven Rudolph <sr1@os.inf.tu-dresden.de>
> - splitting into frontend(s) and backend
It's a bit more than front-end and back-end.
Splitting into package-format, database, engine, and UI.
> I see no need to do a complete rewrite for this.
Certainly interfaces have to be designed and documented that do not
exist today. Re-using a good deal of code should be possible, but the
current state of affairs is that a number of people have tried to break
dpkg out into a library and have failed to do so. This calls for some
degree of rewrite.
> Please consider that the resulting system must run in
> 4MB RAM with acceptable responsivness. C++ doesn't look like the right
> choice.
In my experience compiled C++ is not significantly larger than the equivalent
C code. The compiler back-end is the same, you know. My C++ programs have
a lower source line count than the equivalent C programs.
Thanks
Bruce
--
Bruce Perens K6BP Bruce@Pixar.com 510-215-3502
Finger bruce@master.Debian.org for PGP public key.
PGP fingerprint = 88 6A 15 D0 65 D4 A3 A6 1F 89 6A 76 95 24 87 B3
Reply to: