|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Kirill Frolov 2:5030/827.2 27 Apr 2004 06:52:29 To : All Subject : pipe script to | tclsh --------------------------------------------------------------------------------
On Sun, Jan 04, 2004 at 06:20:01AM +0300, tcl-request@ice.ru wrote:
Допустим, имеется программа порождающая (бесконечно)-большой набор
инструкций для tcl... И имеется tcl интерпретатор их исполняющий.
Примерно вот так:
#! /usr/bin/tclsh
set count 0
proc y {} {
global count
incr count; puts $count
}
source /dev/stdin
и запускается так:
yes | ./pipetest
Получается, оно требует памяти больше и больше, до "победного" конца.
Hичего так и не выводит, то есть и не запускается. Я так понимаю, это
потому, что tclsh пытается загрузить скрипт целиком, а потом исполнять.
Почему бы ему это не делать сразу? :-/ А так неудобно получается,
"интерпретатор в интерпретаторе" делать, когда один скрипт из stdin
разбирает (фунцкия + аргументы, 1..N строк) и eval потом делает. :-(
А в какой графический "виджет" лучше всего положит список (+пара
кнопок в каждом элементе) с /очень большим/ числом элементов? Кроме canvas.
--
* Origin: A quick brown fox jumps over the lazy dog. (2:5030/827.2)
--- [ZX]
* Origin: 0D00 1E54 41D1 9753 3F41 40F7 4BBA 050B 30E8 0E4E (2:5030/827.2)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/38330263e061.html, оценка из 5, голосов 10
|