Hello! > > если то же самое можно делать на хорошо известном и используемом > > ежедневно языке программирования общего назначения > > Вот именно, что нельзя. > > > (и не таскать кучу зависимостей при этом)? > > Нежелательные зависимости - это как раз таки многотонные интерпретаторы > perl/python/tcl/ruby с многотонными же библиотеками.
$ ls -l /usr/lib/libtcl8.4.so.0 -rw-r--r-- 1 root root 733796 Май 1 12:17 /usr/lib/libtcl8.4.so.0 Вас пугают 700 килобайт? В то время, как $ ls -l `which bash` -rwxr-xr-x 1 root root 700492 Май 12 23:02 /bin/bash То есть шелл, который без внешних утилит нежизнеспособен, весит столько же! Далее, ls -l /usr/bin/gawk -rwxr-xr-x 1 root root 303196 Мар 20 2008 /usr/bin/gawk $ ls -l `which grep` -rwxr-xr-x 1 root root 100468 Авг 31 21:06 /bin/grep $ ls -l `which sed` -rwxr-xr-x 1 root root 40468 Мар 3 2008 /bin/sed $ ls -l `which less` -rwxr-xr-x 1 root root 120816 Янв 22 2008 /usr/bin/less Если вы посчитаете суммарный размер необходимых утилит, то увидите, что использовать tclsh вместо связки bash+туча утилит как раз логично. Best regards, Alexey. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]