Re: О кроссплатформенности Баша (was: Firefox неправильно восстанавливает запомненную при выходе позицию)

2019-10-01 Пенетрантность Victor Wagner
В Tue, 01 Oct 2019 23:59:03 +0300
Dmitry Alexandrov <321...@gmail.com> пишет:

> > Ну это разве что OpenWRT или еще какая жуткая эмбедщина, где вообще
> > нет нормальных coreutil, а только busybox.  
> 
> В OpenWRT Баш, разумеется, есть.  И полноценные утилиты тоже.  И
> вообще никакая это не «жуткая эмбедщина», а вполне себе популярный
> дистрибутив ГНУ/Линукса для безголовых машинок — да там даже
> PostgreSQL есть.

Вот когда собираешь этот самый OpenWRT для роутера с 8Мб флэш, то тогда
там не будет ни bash, ни PostgreSQL.  Да даже и про ядерный модуль tun
десять раз подумаешь, класть его туда или нет.



-- 
   Victor Wagner 



Re: О кроссплатформенности Баша (was: Firefox неправильно восстанавливает запомненную при выходе позицию)

2019-10-01 Пенетрантность Dmitry Alexandrov
Vladimir Zhbanov  wrote:
> On Tue, Oct 01, 2019 at 10:36:51PM +0300, Victor Wagner wrote:
>> > кросплатформенный, чтобы собираться, например, под 
>> > Cygwin/MinGW/msys/msys2/etc?  Мне даже голову не хочется ломать о
>> 
>> bash, помоему, первое что в подобнрых проектах собирают.
>
> OK, ну пусть оно и есть (не проверял). Но если это не дефолтная оболочка, и 
> большинство пользователей какой-то ОС, скажем, FreeBSD, её не используют, ну 
> нахрена тащить мне её в зависимости?

Чтобы не пытаться писать на воображаемом языке, а значит и избежать все те 
проблемы, которые вы сами красочно описали.

> И с каких это пор bash стала-таки стандартом качества?

Он и не стандарт качества, а просто стандарт — в смысле стандартный шелл ГНУ.

> Только потому что её стали зачем-то включать как дефолт в дистрибутивы ~15 
> лет назад?

Ну, здрасьте: пятнадцать лет назад был 2005 год.  Башу к этому времени было уже 
не меньше других пятнадцати.

> Чем она лучше zsh, например?

Как минимум, лучше документирована.  Но в целом, если так хотите писать скрипты 
на zsh, то пишите на zsh, никто не мешает.

> А завтра какой-нибудь новый ред-хато-убунто-микро-софто-консорциум решит, что 
> лучший вариант это '.bat'-файлы.

И что, это как-то отнимет у вас право на них не писать?   Зачем вы пытаетесь 
подстраиваться под то, подо что подстраиваться просто не нужно?


signature.asc
Description: PGP signature


Re: О кроссплатформенности Баша (was: Firefox неправильно восстанавливает запомненную при выходе позицию)

2019-10-01 Пенетрантность Dmitry Alexandrov
Victor Wagner  wrote:
> В Tue, 1 Oct 2019 22:26:04 +0300 Vladimir Zhbanov  пишет:
>> А вдруг там его и в помине не было? И насколько этот самый Баш
>
> Ну это разве что OpenWRT или еще какая жуткая эмбедщина, где вообще нет 
> нормальных coreutil, а только busybox.

В OpenWRT Баш, разумеется, есть.  И полноценные утилиты тоже.  И вообще никакая 
это не «жуткая эмбедщина», а вполне себе популярный дистрибутив ГНУ/Линукса для 
безголовых машинок — да там даже PostgreSQL есть.


signature.asc
Description: PGP signature


Re: О кроссплатформенности Баша (was: Firefox неправильно восстанавливает запомненную при выходе позицию)

2019-10-01 Пенетрантность Vladimir Zhbanov
On Tue, Oct 01, 2019 at 11:01:31PM +0300, Dmitry Alexandrov wrote:
...
> > И "облегчить" тем самым работу сопровождающим для всех дистрибутивов, 
> > которые захотят наш проект использовать? А вдруг там его и в помине не было?
> 
> Если уж там Баша нет «и в помине», то думаю от Гайля не найдется даже 
> воспоминаний.

На то и вставка: "а вдруг...". Не исследовал все варианты, времени не было :-)

А там только и работает, где Guile есть.

> > И насколько этот самый Баш кросплатформенный
> 
> Не хочу никого оскорбить, но думаю, что уж поболее, чем ваша (несвободная?) 
> программа.

Дмитрий, уж не надо так. Fork of gEDA, около 20 лет
истории. GPLv2. Какие-то иные доказательства "свободности" нужны?
Кроссплатформенность нашей программы не
преувеличиваю. Кроссплатформенность баша не исследовал, каюсь.

-- 
  Vladimir

(λ)επτόν EDA — https://github.com/lepton-eda



Re: О кроссплатформенности Баша (was: Firefox неправильно восстанавливает запомненную при выходе позицию)

2019-10-01 Пенетрантность Dmitry Alexandrov
Vladimir Zhbanov  wrote:
> On Tue, Oct 01, 2019 at 10:03:43PM +0300, Dmitry Alexandrov wrote:
>> Vladimir Zhbanov  wrote:
>>> Для себя, как вариант, я выбрал стратегию уменьшения шелл-скриптов, 
>>> переписывая их части, где возможно, на языке из пакетов, необходимых для 
>>> сборки нашей программы.
>>> В моём случае Guile Scheme решает многие проблемы лучше *sh
>>
>> Интересно, а что помешало просто добавить Баш в число этих самых пакетов?
>
> И "облегчить" тем самым работу сопровождающим для всех дистрибутивов, которые 
> захотят наш проект использовать? А вдруг там его и в помине не было?

Если уж там Баша нет «и в помине», то думаю от Гайля не найдется даже 
воспоминаний.

> И насколько этот самый Баш кросплатформенный

Не хочу никого оскорбить, но думаю, что уж поболее, чем ваша (несвободная?) 
программа.

> чтобы собираться, например, под Cygwin/MinGW/msys/msys2/etc?

Виктор Бертильевич уже ответил.


signature.asc
Description: PGP signature