Re: О кроссплатформенности Баша (was: Firefox неправильно восстанавливает запомненную при выходе позицию)
В 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 неправильно восстанавливает запомненную при выходе позицию)
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 неправильно восстанавливает запомненную при выходе позицию)
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 неправильно восстанавливает запомненную при выходе позицию)
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 неправильно восстанавливает запомненную при выходе позицию)
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