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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Mita Mikheev                         2:5020/194.113 11 Apr 2002  01:36:16
 To : Denis Smirnov
 Subject : чтение скриптом из COM-порта
 -------------------------------------------------------------------------------- 
 
 
 Wednesday April 10 2030 23:45, you wrote to me:
 
  MM>> А через fileevent примерно так:
  MM>> set port [open "/dev/tty01" r+]
  MM>> fconfigure ... (как выше)
  MM>> fileevent $port readable [list to_listen $port]
  MM>> proc to_listen {chan} {
  MM>>     if {[eof $chan]} {
  MM>>         catch {close $chan}
  MM>>         puts "Port: closed"
  MM>>         return
  MM>>     }
  MM>>     set data [read $chan]
  MM>>     set size [string length $data]
  MM>>     puts "Got $size bytes: $data"
  MM>> }
  DS> В таком случае интересный вопрос -- а для тикля есть что-нибудь вроде
  DS> компилятора? Или придётся интерпретатор всё время в памяти держать?
 
 Есть. Hесколько. freewrapper, TclPro, wrap. Разной степени навороченности и
 возможностей. По сути предназначены для держания того же интерпретатора в
 памяти, за исключением стадии компиляции в байт-код. Hа самом деле их основное
 предназначение (как и во многих других скриптовых языках) - возможность
 переносить программу в виде одного файла и для скрытия кода. Сам смотри,
 насколько тебе интересно это.  В случае с большим скриптом - компиляция в
 байт-код _может_ занимать критичное тебе время.
 Hа самом деле, сам интерпретатор tcl довольно легкий, так как тяжелые вещи как
 правило разложены по пакаджам и ты сам можешь выбирать, что тебе надо в данный
 момент. В случае с врапперами все это сидит в этом же файле.
 Скажем, ничего страшного от висения в памяти интерпретатора (а то и не одного)
 не происходит.
 У меня проблемы возникали только при интенсивном взаимодействии с другими
 системами. Hапример - от интенсивной работы с SQL, которые были потом частично
 решены оптимизацией кода скрипта и совсем решены апгрейдом железа на sql сервере
 до нормального.
 У меня есть опыт построения системы целиком на tcl - включая веб сервер
 (tclhttpd), Metakit (файловая хранилка данных похожая на dbf), пучок скриптов
 для администрежа по крону и несколько cgi для пользования всем этим.
 В целом, я остался доволен tcl и считаю его очень удобным средством для
 разработки. В свое время мне не очень понравился perl за его "нецензурность" -
 tclный код я могу прочитать, хотя бы.
 
  DS> --
  DS> С уважением, Denis
 
 Mita
 
 ... 2.000.000 Lemmings can't be wrong.
 --- GoldED/W32 3.0.1
  * Origin: Living in interesting times (2:5020/194.113)
 
 

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

 Тема:    Автор:    Дата:  
 чтение скриптом из COM-порта   Denis Smirnov   06 Apr 2002 17:54:38 
 чтение скриптом из COM-порта   Kirill Frolov   07 Apr 2002 00:16:06 
 Re: чтение скриптом из COM-порта   Denis Smirnov   09 Apr 2002 00:14:13 
 чтение скриптом из COM-порта   Mita Mikheev   09 Apr 2002 00:56:27 
 Re: чтение скриптом из COM-порта   Denis Smirnov   10 Apr 2002 20:38:49 
 чтение скриптом из COM-порта   Mita Mikheev   10 Apr 2002 22:50:53 
 Re: чтение скриптом из COM-порта   Denis Smirnov   10 Apr 2002 23:45:41 
 чтение скриптом из COM-порта   Mita Mikheev   11 Apr 2002 01:36:16 
 Re: чтение скриптом из COM-порта   Denis Smirnov   11 Apr 2002 03:10:39 
 чтение скриптом из COM-порта   Mita Mikheev   11 Apr 2002 19:44:30 
 Re: чтение скриптом из COM-порта   Denis Smirnov   12 Apr 2002 02:03:36 
 чтение скриптом из COM-порта   Mita Mikheev   12 Apr 2002 13:01:30 
 Re: чтение скриптом из COM-порта   Denis Smirnov   14 Apr 2002 02:03:39 
 чтение скриптом из COM-порта   Mita Mikheev   14 Apr 2002 04:07:04 
 Re: чтение скриптом из COM-порта   Victor Wagner   11 Apr 2002 08:42:47 
 Re: чтение скриптом из COM-порта   Denis Smirnov   11 Apr 2002 15:18:17 
 Re: чтение скриптом из COM-порта   Victor Wagner   11 Apr 2002 17:02:40 
 Re: чтение скриптом из COM-порта   Denis Smirnov   12 Apr 2002 01:12:36 
 Re: чтение скриптом из COM-порта   Anton Kovalenko   11 Apr 2002 20:35:36 
 Re: чтение скриптом из COM-порта   Denis Smirnov   12 Apr 2002 02:03:36 
 Re: чтение скриптом из COM-порта   Anton Kovalenko   10 Apr 2002 23:58:02 
 Re: чтение скриптом из COM-порта   Vladimir Kalinchenko   08 Apr 2002 08:13:47 
 Re: чтение скриптом из COM-порта   Serguei Khvatov   08 Apr 2002 13:34:54 
Архивное /ru.linux/45473cb4ec81.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional