История изменений
Исправление sena, (текущая версия) :
В любом случае такая базовая штука как язык скриптов не должна делаться в угоду столь вымороченных случаев. Это всё равно, что правила человеческого общежития выстраивать, равняясь на порядки, принятые у подводных полярных лётчиков.
Как раз именно такая базовая штука, как основной стандартный язык скриптов, (на данный момент шел), должен надёжно работать всегда в самых разных ситуациях. Он для этого и нужен, он для этого создан. Это зачастую единственный способ спасти и починить систему. Или сделать что-то где-то далеко в какой-то глухомани.
Неработающий Интернет может возникнуть в разных ситуациях, например, в процессе инсталляции или если что-то накосячил с установкой, конфигурацией, железом и т.п. И для исправления такой ситуации вполне может понадобиться какой-то скрипт, который эту ситуацию исправляет.
А ещё инсталляция $favoritelanguage может быть недоступна не только потому что нет Интернета, а например, потому что как раз сама система инсталляции по какой-то причине в нерабочем состоянии.
В общем есть масса ситуаций, где нужно (порою срочно) исправлять ситуацию и для этого как раз и существует стандартный шел, который всегда под рукой, который не надо инсталлировать из этих ваших Интернетов.
А ещё твой скрипт на $favoritelanguage может быть несовместим с доступной для данной системы версией (потому что $favoritelanguage не стандартизован) или с какой-то библиотекой на данной системе (у нас же $favoritelanguage - полноценный язык, с библиотеками и зависимостями и всеми вытекающими).
Зато шел есть всегда и везде, он стандартен, он универсален. И это его качество - причина, по которой он используется в определённых ситуациях, когда именно эти его качества важны. А вовсе не потому, что он такой классный язык программирования.
Использование шела почти всегда это вынужденная мера, потому что нет такого другого стандартного универсального языка, который бы служил верой и правдой уже почти 50 лет и сохранял при этом преемственность и совместимость, имел бы рецепты на все случаи жизни.
Но конечно, он имеет свои проблемы, вот их бы хотелось исправить и получить такой же распространённый, стандартный, универсальный, совместимый и т.п. шел, но на котором ещё можно при желании(!) писать более аккуратно, красиво, безопасно. Необязательно это должен быть лисп, но идея заложенная в schemesh правильная.
Конечно, можно выкинуть шел и заменить его на что-то принципиально другое, лучшее, но несовместимое. И это, думаю, грядёт. Но пока это не произошло, хотелось бы найти решение, которое сохранит совместимость.
Всё, надеюсь больше писать не придётся, вроде всё изложил.
Исправление sena, :
В любом случае такая базовая штука как язык скриптов не должна делаться в угоду столь вымороченных случаев. Это всё равно, что правила человеческого общежития выстраивать, равняясь на порядки, принятые у подводных полярных лётчиков.
Как раз именно такая базовая штука, как основной стандартный язык скриптов, (на данный момент шел), должен надёжно работать всегда в самых разных ситуациях. Он для этого и нужен, он для этого создан. Это зачастую единственный способ спасти и починить систему. Или сделать что-то где-то далеко в какой-то глухомани.
Неработающий Интернет может возникнуть в разных ситуациях, например, в процессе инсталляции или если что-то накосячил с установкой, конфигурацией, железом и т.п. И для исправления такой ситуации вполне может понадобиться какой-то скрипт, который эту ситуацию исправляет.
А ещё инсталляция $favoritelanguage может быть недоступна не только потому что нет Интернета, а например, потому что как раз сама система инсталляции по какой-то причине в нерабочем состоянии.
В общем есть масса ситуаций, где нужно (порою срочно) исправлять ситуацию и для этого как раз и существует стандартный шел, который всегда под рукой, который не надо инсталлировать из этих ваших Интернетов.
А ещё твой скрипт на $favoritelanguage может быть несовместим с доступной для данной системы версией (потому что $favoritelanguage не стандартизован) или с какой-то библиотекой на данной системе (у нас же $favoritelanguage - полноценный язык, с библиотеками и зависимостями и всеми вытекающими).
Зато шел есть всегда и везде, он стандартен, он универсален. И это его качество - причина, по которой он используется в определённых ситуациях, когда именно эти его качества важны. А вовсе не потому, что он такой классный язык программирования.
Использование шела почти всегда это вынужденная мера, потому что нет такого другого стандартного универсального языка, который бы служил верой и правдой уже почти 50 лет и сохранял при этом преемственность и совместимость, имел бы рецепты на все случаи жизни.
Но конечно, он имеет свои проблемы, вот их бы хотелось исправить и получить такой же распространённый, стандартный, универсальный, совместимый и т.п. шел, но на котором ещё можно при желании(!) писать более аккуратно, красиво, безопасно. Необязательно это должен быть лисп, но идея заложенная в schemesh правильная.
Всё, надеюсь больше писать не придётся, вроде всё изложил.
Исходная версия sena, :
В любом случае такая базовая штука как язык скриптов не должна делаться в угоду столь вымороченных случаев. Это всё равно, что правила человеческого общежития выстраивать, равняясь на порядки, принятые у подводных полярных лётчиков.
Как раз именно такая базовая штука, как основной стандартный язык скриптов, (на данный момент шел), должен надёжно работать всегда в самых разных ситуациях. Он для этого и нужен, он для этого создан. Это зачастую единственный способ спасти и починить систему. Или сделать что-то где-то далеко в какой-то глухомани.
Неработающий Интернет может возникнуть в разных ситуациях, например, в процессе инсталляции или если что-то накосячил с установкой, конфигурацией, железом и т.п. И для исправления такой ситуации вполне может понадобиться какой-то скрипт, который эту ситуацию исправляет.
А ещё инсталляция $favoritelanguage может быть недоступна не только потому что нет Интернета, а например, потому что как раз сама система инсталляции по какой-то причине в нерабочем состоянии.
В общем есть масса ситуаций, где нужно (порою срочно) исправлять ситуацию и для этого как раз и существует стандартный шел, который всегда под рукой, который не надо инсталлировать из этих ваших Интернетов.
А ещё твой скрипт на $favoritelanguage может быть несовместим с доступной для данной системы версией (потому что $favoritelanguage не стандартизован) или с какой-то библиотекой на данной системе (у нас же $favoritelanguage - полноценный язык, со всеми вытекающими библиотеками и зависимостями и всеми вытекающими).
Зато шел есть всегда и везде, он стандартен, он универсален. И это его качество - причина, по которой он используется в определённых ситуациях, когда именно эти его качества важны. А вовсе не потому, что он такой классный язык программирования.
Использование шела почти всегда это вынужденная мера, потому что нет такого другого стандартного универсального языка, который бы служил верой и правдой уже почти 50 лет и сохранял при этом преемственность и совместимость, имел бы рецепты на все случаи жизни.
Но конечно, он имеет свои проблемы, вот их бы хотелось исправить и получить такой же распространённый, стандартный, универсальный, совместимый и т.п. шел, но на котором ещё можно при желании(!) писать более аккуратно, красиво, безопасно. Необязательно это должен быть лисп, но идея заложенная в schemesh правильная.
Всё, надеюсь больше писать не придётся, вроде всё изложил.