Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 pipe script to | tclsh   Kirill Frolov   27 Apr 2004 06:52:29 
Архивное /ru.linux/38330263e061.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional