lua

Что такое корутины

fingercomp 2019-07-03   <1 минуты на чтение

Корутины (сопрограммы) — функции, которые могут приостанавливать исполнение и возобновлять впоследствии. Lua поддерживает их из коробки. В гайде — история об этих зверях с подробностями.

О функции `table.pack` и операторе `#` на примере REPL

fingercomp 2019-06-12   10 минут на чтение

Lua — прекрасный язык программирования. Прежде всего благодаря своей предельной простоте. Но даже в Lua есть свои нюансы.

О двух таких нюансах рассказываем в этой статье. Приготовьтесь ломать мозг.

OpenOS. Потоки

fingercomp 2018-03-03   5 минут на чтение

Потоки — очень полезные штуки, позволяющие исполнять несколько кусков кода. Раньше для их использования приходилось скачивать отдельную библиотеку, работающую через костыли. Начиная с OpenOS 1.6.4, они есть в стандартной поставке ОС — в модуле thread. Давайте посмотрим, из чего она состоит — и в чём её преимущество перед любыми другим библиотеками.

Как собрать шахтерского робота

Totoro 2015-01-26   5 минут на чтение

Абстрактное описание сборки робота я уже писал много раз, поэтому это будет короткое руководство на конкретном примере.

Соберем и запустим Totoro Recursive Miner.

Запускаем дронов!

Totoro 2014-12-24   8 минут на чтение

Дроны - как керосин. Они есть везде.

Еще года два назад это было просто еще одно интересное видео на Ютубе. Год назад они вдруг оказались в интернет магазинах. Затем просочились в рекламу на ТВ, и вот теперь - они есть и в OpenComputers!

Пришла пора с ними разобраться.

А что такое EEPROM и где оно живет?

Totoro 2014-12-24   4 минуты на чтение

В последних версиях OpenComputers обрастает всякими загадочными вещами.

Игроки, которые только только освоились с предыдущей версией вдруг понимают, что надо изучать все заново.

"А пошло оно все!" - думают игроки, и уходят на версию 1.3.6, или переучиваются на ComputerCraft, который проще, и не требует непонятного.

А одна из самых загадочных - неведомый EEPROM.