[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Нужен ли bash



On Mon, Sep 15, 2008 at 11:59:24AM +0400, Alexey Pechnikov wrote:
> > Только не надо думать, что область применения Debian ограничивается
> > настольными рабочими станциями на которых, действительно, можно
> > экспериментиировать с любыми вариантами системы инициализации. А
> > вот, скажем, во встраиваемых устройствах что, тоже на Питоне делать
> > инициализацию? (Hint: bash'а в них тоже нет).
> 
> Размер интерпретатора составляет сотни килобайт (для функционального
> языка, для объектных имхо существенно больше), при том, что на
> встраиваемых системах обычно ставят загрузочную флэшку как минимум на
> 8 Мб,

Это всё замечательно, но без стандартной библиотеки смысл в замене
командного интерепретатора на язык программирования общего назначения в
значительной мере теряется. А если сохранить библиотеку, то это отнюдь
не сотни килобайт.

> Так что добавить нужный интерпретатор вполне реально.

Это всё лирика, давайте перейдём к практике. Вы уже написали модуль
Python'а для Busybox?

PS.
Язык shell --- это стандарт, определённый в POSIX. Bash и другие
интерепретаторы далеко не сразу стали в достаточной степени совместимы с
с ним, однако сейчас мы имеем вполне приличную степень поддержки
стандарта большинством интерпретаторов и высокую переносимость скриптов.
Что же касается языков программирования общего назначения, то спектр
решаемых ими задач намного шире, они быстро развиваются и не всегда
поддерживают обратную совместимость. Конечно, было бы неплохо заменить
язык shell на что-то более мощное и современное, но на сегодняшний день
это будет недальновидно, непрактично, непереносимо и, скорее всего,
неработоспособно. О чём говорить, если ни на Perl, ни на Python нет
официальных международных стандартов и их развитие определяется в
значительной степени волюнтаристким путём. А раз нет стандартов, то и
написать совместимые трансляторы затруднительно.


-- 
Andrey V. Kiselev
ICQ# 26871517


Reply to: