Мне кажется, что тянуть в embedded-платформы при их ограниченной памяти виртуальные байткодные машины - так себе идея. У меня есть не сказать чтобы положительный опыт с microPython-ом на том же nrf52, С++ с Зефирками в 64кб RAM работают лучше :)
Опять таки, весьма приятные и богатые нордиковские либы переписывать на эликсир кто будет?
Тут прелесть именно в том что оно функциональное (питон всё-таки процедурный, так что от сей разницы большой нет). Да, разумеется за счёт увеличения прожорливости в плане памяти и некоторой потери скорости, но надёжность и устойчивость возрастает в разы. Ну и nerves линух нужен, так что это не для мк, а для мелких SoC, всяких RPi и прочих коробчонок-роутеров-насов.
Современные эрланг и эликсир, наверное, стоит посмотреть, у меня с этим стеком опыт небольшой.
Моё знакомство с эрлангом началось с того, что я написал функцию расчёта факториала, запустил её с аргументом -1, и она рекурсивно и многопоточно съела всю оперативную память :)
Reply
Мне кажется, что тянуть в embedded-платформы при их ограниченной памяти виртуальные байткодные машины - так себе идея. У меня есть не сказать чтобы положительный опыт с microPython-ом на том же nrf52, С++ с Зефирками в 64кб RAM работают лучше :)
Опять таки, весьма приятные и богатые нордиковские либы переписывать на эликсир кто будет?
Reply
Тут прелесть именно в том что оно функциональное (питон всё-таки процедурный, так что от сей разницы большой нет). Да, разумеется за счёт увеличения прожорливости в плане памяти и некоторой потери скорости, но надёжность и устойчивость возрастает в разы.
Ну и nerves линух нужен, так что это не для мк, а для мелких SoC, всяких RPi и прочих коробчонок-роутеров-насов.
Reply
Современные эрланг и эликсир, наверное, стоит посмотреть, у меня с этим стеком опыт небольшой.
Моё знакомство с эрлангом началось с того, что я написал функцию расчёта факториала, запустил её с аргументом -1, и она рекурсивно и многопоточно съела всю оперативную память :)
Reply
Ушло бы по-человечески в infinite loop ))
Reply
Leave a comment