Что такое корутины
fingercomp 2019-07-03 <1 минуты на чтение
Корутины (сопрограммы) — функции, которые могут приостанавливать исполнение и возобновлять впоследствии. Lua поддерживает их из коробки. В гайде — история об этих зверях с подробностями.
Корутины (сопрограммы) — функции, которые могут приостанавливать исполнение и возобновлять впоследствии. Lua поддерживает их из коробки. В гайде — история об этих зверях с подробностями.
Lua — прекрасный язык программирования. Прежде всего благодаря своей предельной простоте. Но даже в Lua есть свои нюансы.
О двух таких нюансах рассказываем в этой статье. Приготовьтесь ломать мозг.
Потоки — очень полезные штуки, позволяющие исполнять несколько кусков кода. Раньше для их использования приходилось скачивать отдельную библиотеку, работающую через костыли. Начиная с OpenOS 1.6.4, они есть в стандартной поставке ОС — в модуле thread. Давайте посмотрим, из чего она состоит — и в чём её преимущество перед любыми другим библиотеками.
Абстрактное описание сборки робота я уже писал много раз, поэтому это будет короткое руководство на конкретном примере.
Соберем и запустим Totoro Recursive Miner.
Дроны - как керосин. Они есть везде.
Еще года два назад это было просто еще одно интересное видео на Ютубе. Год назад они вдруг оказались в интернет магазинах. Затем просочились в рекламу на ТВ, и вот теперь - они есть и в OpenComputers!
Пришла пора с ними разобраться.
В последних версиях OpenComputers обрастает всякими загадочными вещами.
Игроки, которые только только освоились с предыдущей версией вдруг понимают, что надо изучать все заново.
"А пошло оно все!" - думают игроки, и уходят на версию 1.3.6, или переучиваются на ComputerCraft, который проще, и не требует непонятного.
А одна из самых загадочных - неведомый EEPROM.