[devel] Re: alternatives

Mikhail Zabaluev =?iso-8859-1?q?mhz_=CE=C1_altlinux=2Eorg?=
Вс Мар 30 00:27:09 MSK 2003


Hello Alexey,

On Sat, Mar 29, 2003 at 10:41:29PM +0300, Alexey Voinov wrote:
>
> > Спецификация XML (есть DTD? Schema?) для описания кандидатов
> > чересчур громоздка. Зачем все эти <group name="candidate"/>
> > и <option name="link" type="string" value="..."/>, когда достаточно:
> > <candidate/> и <link file="..."/>
> Я бы сказал, что над этим ведётся работа. :) Если есть конкретные
> предложения, думаю никто не будет против, если они буду здесь высказаны.

Если взять пример, приведённый в README.RUS, и переработать:

<?xml version="1.0"?>
<link name="/usr/bin/gcc"
      target="/usr/bin/colorifer"
      priority="50">
  <slave name="/usr/bin/g++" target="/usr/bin/colorifer" />
  <slave name="/usr/bin/gcj" target="/usr/bin/colorifer" />
</link>


> Я правильно понял, что предложение заключается в замене libstdc++ (716578)
> на glib2 (1207356) и

Нужно учесть ещё накладные расходы на порождение кода из шаблонов.
std::map<foo, bar> вряд ли даётся бесплатно.

> переходе на менее удобный (для того, кто это пишет)
> синтаксис? :)

Более удобно -- это там, где опасным и неинтуитивным образом
переопределяются операторы непонятно для чего? ;)

> В чём преимущество предложенного?

В том, что не надо думать, каким компилятором собраны
библиотека и приложение. У нас сейчас полно головной
боли из-за gcc 2.96 и gcc 3.2. А если кто-нибудь,
не дай бог, захочет использовать компилятор Intel?
Стандартный ABI уже есть, но он молод и недостаточно
отлажен, не говоря уж о реализациях.

-- 
Stay tuned,
  MhZ                                     JID: mhz на altlinux.org
___________
Remember -- only 10% of anything can be in the top 10%.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20030330/3ede0725/attachment-0001.bin>


Подробная информация о списке рассылки Devel