LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

Даже если дочерний процесс, какой кусок кода на питоне _устойчиво_ перехватывает ввод-вывод настолько, чтобы результат был неотличим от терминала? Там не просто текст, а псевдографика.

В яве какая-то либа была - куча всего написана, на хэлловорлде работает, но как конпелятор выплюнет в stderr два мегабайта запятых, так что у буферов оверфлоу - так сразу кровь-кишки-расчлененка. Пришлось вписывать в кишки еще мегабайт кода, ждущего буферы, но после этого все стало тормозить как слайдшоу. С тех пор очень подозрительно отношусь ко всяким перехватчикам ввода-вывода

Я сейчас буду (от безысходности) прикручивать pexpect как «дочерний терминал», но это же фигня полная! Насколько я помню несколько лет назад, например, если после .interact вызвать mc, на экране вместо mc оказываются кровь, кишки и расчлененка, ничего не знающая о настройках конкретного терминала.

Вроде бы под явой был какой-то встраиваемый эмулятор терминала, так что можно из питона вызвать яву, а из явы этот эмулятор терминала, но это жеж какая ж содомия получается! Написавший это на износилование гомосексуалом не жалуется!

Ну или вообще питон заменить явой, но это вообще печально, т.к. нужны именно скрипты. Под явой есть скрипты - встроенный движок жаваскрипта Рино, но это очередная содомия выходит.

Исходная версия stevejobs, :

Даже если дочерний процесс, какой кусок кода на питоне _устойчиво_ перехватывает ввод-вывод настолько, чтобы результат был неотличим от терминала? Там не просто текст, а псевдографика.

В яве какая-то либа была - куча всего написана, на хэлловорлде работает, но как конпелятор выплюнет в stderr два мегабайта запятых, так что у буферов оверфлоу - так сразу кровь-кишки-расчлененка. Пришлось вписывать в кишки еще мегабайт кода, ждущего буферы, но после этого все стало тормозить как слайдшоу. С тех пор очень подозрительно отношусь ко всяким перехватчикам ввода-вывода

Я сейчас буду (от безысходности) прикручивать pexpect как «дочерний терминал», но это же фигня полная! Насколько я помню несколько лет назад, например, если после .interact вызвать mc, на экране вместо mc оказываются кровь, кишки и расчлененка, ничего не знающая о настройках конкретного терминала.

Вроде бы под явой был какой-то встраиваемый эмулятор терминала, так что можно из питона вызвать яву, а из явы этот эмулятор терминала, но это жеж какая ж содомия получается! Написавший это на износилование гомосексуалом не жалуется!