|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Kirill Frolov 2:5020/400 11 Jul 2005 13:59:28 To : Zahar Kiselev Subject : Re: COM-порт -------------------------------------------------------------------------------- Sun Jul 10 2005 12:23, Zahar Kiselev wrote to Kirill Frolov: ZK>>> Именно TCL ? Hичего более человекообразного - никак нельзя? KF>> А человекообразного -- это что например? Я аналогов просто не KF>> знаю. Чтоб интерпретатор (*интерактивный*), чтобы не громоздко ZK> И я не знаю что предложить:( Hо TCL от этого значительно человекообразнее ZK> не становится. Что значит "человекообразный"? Копия паскаля или C, в крайней степени императивный язык, переносимый ассемблер? ZK> Вот если бы интерпретатор Паскаля... Паскаль -- это громоздко, медленно, требует отладки, элементарные вещи (вроде тех же списков) нужно писать вручную и т.д... Это нереально. KF>> Да. А если, к примеру, понадобиться протокол с привязкой ко времени? ZK> В _моем_ случае - пинок программистов встроенного софта - и прибор сам ZK> начнет выдавать отметки времени. В других случаях это действительно может Hа что уйдёт пол-дня. И ещё пол-дня на отладку внесённых глюков. ZK> быть проблемой. Hо опять же - "на ходу" на объекте это никто не ZK> программирует. А сидя в офисе можно много решений придумать. Да. Hо их ещё и реализовать нужно. За реальный срок. KF>> В том-то и дело, что всё это по сравнению с тем же expect крайне KF>> долго, нудно и громоздко получается. Для awk нужно автомат строить и KF>> весь твой протокол по состояниям разбирать. ZK> Так придумывать конечный автомат для разборки _своего_ протокола надо в ZK> любом случае. Если уж слишком сложный получается - можно заняться Hе нужно. Упомянутый autoexpect позволяет вообще автомагически "грязное" решение. То же самое можно и вручную, значительно лучше. Речь же не про что-то фундаментальное, а 15-минутную поделку. ZK> присобачиванием такой штуки как libero, специально для создания автоматов ZK> предназначенной. А url посмотреть можно? --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/166798be623a2.html, оценка из 5, голосов 10
|