Недавно приобрёл Mister FPGA и запустил на нём Genesis core с подключённым проводным USB джойстиком (Sega Genesis USB controller с амазона) абсолютно никаких задержек и чёткая плавная картинка на LCD экране через HDMI. На Raspberry Pi 3b+ c RetroPie я чуствовал небольшую задержку и поэтому играть было не так кофмортно, особенно в Battletoads. Я думаю будущее ретро консоль гейминга за FPGA платами.
ну а так в чём-то ваши размышления правильны но с другой стороны считывание файла весьма
дорогая операция в плане времени поэтому я думаю что lazy подход весьма оправдываемо правилен в плане быстро действия
простая велосипедная камера толщина примерно 1-2мм не больше, вырезал ножницами просто кружки и потом дырявил их посередине сворачивая кружок дважды и отрезая сбоку (получалась квадратная дырка). на кружок примерно уходила 1-2 минуты ну а всего 87 кружков вырезал. работал чисто на глаз ну а потом если кружки получались слишком большыми подпровлял ножницами
чтобы остановить его нужно послать этому процессу сигнал c помощью kill
что касается одной копии то это уже нужно проверять самому перед запуском daemon процесса
import daemon from spam import do_main_program with daemon.DaemonContext(): do_main_program()
вот тут описанно как это делать
stackoverflow.com/questions/296792/haskell-io-and-closing-files
ну а так в чём-то ваши размышления правильны но с другой стороны считывание файла весьма
дорогая операция в плане времени поэтому я думаю что lazy подход весьма оправдываемо правилен в плане быстро действия