ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
27 мая
885834 Топик полностью
Связанные сообщения
BigloopTcl
Есть Jim, который раз в 5-10 меньше, чем Tcl. Но по скорости заметно хуже (т.к. работает с текстом в лоб, не имеет текстового и ...2020-10-29
Прототреды это биг-луп вывернутый наизнанку. Или наоборот. То же самое, что конечные автоматы им. Шалыто, switch-технология. Удо...2020-06-11
Тебе нужен встраиваемый интерпретатор способный работать в REPL-режиме. Я уже ранее давал тут ссылку на partcl, lil, picol и ...2020-03-25
Железо нужно симулировать не на уровне битов и фронтов сигналов, а на уровне высокоуровневых операций (например, чтение-запись б...2019-11-07
"В контексте МК" никаких задач не должно быть! :) Контроллер рассчитан на обслуживание периферии, а потому никаких других событи...2019-09-20
Кооперативную не хотите попробовать? Написана на С, без ассемблера2019-09-02
По-моему наоборот, Tcl стали закапывать. Старое wiki было куда гораздо лучше. Найти и скачать бы копию. wiki.tcl.tk сейчас уже в...2019-02-06
Презентации:2018-04-28
tclquadcode компилирует Tcl через llvm в нативный код, ускоряет до 25 раз!2018-04-28
Ну нижнее днище нижнего ада в андроиде пройдено: "based on ... SDL... project", "X11 emulation based on... and SDL" -- выглядит ...2018-04-08
[Tcl] сводный системный топик. Коллеги, а кто-нибудь Tcl пробовал использовать для инструментальных целей (кроме FPGA). У...2017-12-14
Что интересно, Julia имеет биндинги с Tk (ну и там целиком встроенный Tcl имеется...)2017-11-29
small version of Tcl -> подборка2017-09-29
Дополню, что успел наковырять. #интерпретаторы #скрипты2017-09-15
If one needs a scripting language for a microcontroller - there is not so many choices... (C) Tcl-подобный минимальный интерпре...2017-01-24
Кстати Tcl/Tk умеет работать поверх SDL.2016-08-04
Векторные картинки так же легко генерировать в первую очередь в виде postscript и его сильно усечённой версии PDF, в виде window...2016-07-10
Подход, если не нужно реальное вытеснение (т.е. критично время реакции), порочный: сложные системы в "больших компьютерах", наоб...2015-09-12
Tcl - 25 лет! -> -->2014-01-20
Вот и отличненько. Удалось значит понять суть: императивный стиль программирования повсеместно вдалбливаемый в (не)окрепший мозг...2013-07-31
Давно холиваров не было. Как насчёт RTOS vs Main Loop? Поделитесь практическим опытом. Сам RTOS не применял, да и не очень хочет...2013-07-24
Tcl/Tk. Причём не обязательно даже наговнокодить. Но увы, хорошего tutorial нет, да и после знакомства с поделками microsoft п...2013-01-14
Топик посвящён программированию микроконтроллеров в условиях необходимости экономии электроэнергии и архитектуре ПО в целом.2011-10-24
Тут очень любят рассуждать о RTOS и всём таком. Но как-то массово замалчивается, что стандартная C-библиотека для неопределённог...2011-08-13
Можно picol 2010-10-13
fk0, легенда (01.12.2018 14:23, просмотров: 556) ответил SciFi на Обожаю Main Loop, жить без него не могу. Захотелось прикрутить интерпретатор тикля, а там весь скрипт исполняется разом, в главный цикл выходит только в конце. Что делать? Только не RTOS! Прикрутил простейшую переключалку потока на setjmp/longjmp,
Ты что-то не то говоришь. В тикле там свой встроенный цикл обработки событий, либо можно свой написать вместо него, смотря как удобнее. Скрипт естественно махом исполняется за раз. Поэтому либо должен быть нашпигован командами after (vwait, блокирующий read наконец, или gets...), либо скрипт должен считываться с stdin (где на ожидании ввода и встанет), либо нужно писать свой цикл с любыми нужными свойствами. Я последнее использовал: т.е. в существующий код содержащий big loop просто в цикл вставлялся вызов функции, которая вычитывает и обрабатывает тиклевские события. Ну там само собой скрипт загружался заранее, до биг лупа, и исполнялся, он там биндился к событиям и дальше всё по событиям или таймеру (after). В принципе можно и наоборот извернуть, чтоб в функции обработки событий вызывать big loop. Это без особой разницы. Идея в том, что скрипт состоит либо из функций привязанных к событиям, либо единая программа/функция в которой временами (after, vwait, read...) вызывается big loop.
[ZX]