[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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.


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: