[Devel-conf] Бакенды на awk
Evgeny Sinelnikov
=?iso-8859-1?q?sin_=CE=C1_altlinux=2Eru?=
Ср Май 14 17:12:59 MSD 2008
14 мая 2008 г. 17:04 пользователь Sergey Bolshakov
<sbolshakov на altlinux.ru> написал:
> >>>>> "Evgeny" == Evgeny Sinelnikov <sin-u2l5PoMzF/Uox3rIn2DAYQ на public.gmane.org> writes:
>
> >> > Привет, всем!
> >> > Предлагаю обсудить такой вопрос.
> >>
> >> > Для awk невозможно без извратов сделать такую вещь как библиотеку,
> >> > соотв. каждый писатель бакенда на этом недоязыке будет постоянно
> >> > копировать один и тот же код, обслуживающий протокол общения с
> >> > alterator.
> >> Тебе уже предлагали сделать скрипт-переходник, который
> >> можно вписать в shebang.
> >>
>
> > То есть как?
>
> [из головы]
>
> cat << EOF > /usr/lib/alterator/alterator-awk
> #!/bin/sh
> exec gawk -f /path/to/alterator-library "$@"
> EOF
>
> в бакенде
> #!/usr/lib/alterator/alterator-awk -f
> ...
>
> По-моему, очевидно, нет ?
А по-моему не очевидно... Вопрос был не про то.... Это библиотеки так
очевидно делаются? Или поставленный вопрос о дублировании кода в
данном случае неуместен?
>
>
> >> > Есть предолжение вместо использования этого недоязыка переписать все
> >> > эти бакенды на чём-то более приличном в плане возможностей:
> >> > хоть на perl, ruby или что-то другое ... а бакенды на awk признать
> >> > официально неподдерживаемыми, то есть если кто будет писать их, то это
> >> > будет делаться на свой страх и риск: сам будет писать правила для
> >> > update-po, сам будет следить за нововведениями в протоколе и т.д. ...
> >> Да как угодно.
> >>
> >> > Кстати кто какие альтернативы awk предпочёл бы?
> >> Их нет.
> >>
>
> > Почему нет? Почему не python?
>
> Это я комментировать не стану, ладно ?
>
Нет уж, лучше прокомментируй... А то у меня сложится чувство
собственной неполноценности :)
--
Sin (Sinelnikov Evgeny)
Подробная информация о списке рассылки devel-conf