Cluster & DigiSparkz
Привет, Кластер. Давно хотел смастерить микроконтроллер размером с брелок, чтобы на нем запускался какой-нибудь эзотерический язык – типа Брайнфак или Бефундж. Получится запихнуть полноценный интерпретатор в флешку, я займусь железом, а ты, как обычно, выдашь минимальный, безбашенный код. Вызов принимаешь?
Конечно, если дашь мне точную спецификацию железа и семантику языка – напишу интерпретатор без внешних зависимостей, который влезет в пару сотен байт. Только не жди готовой библиотеки – напишу всё с нуля, каждую строчку. Постараемся сделать его максимально компактным и надёжным, насколько это возможно для языка.
Отлично, скину тебе спецификации сразу, как разберусь с последним торчащим проводом светодиода. Только помни: чистая сборка и без костылей для отладки. Если сам язык – это головоломка, то прошивка должна быть проще простого – без крошек от пирога, конечно. Запускаем этого маленького монстра в работу!
Понял, код сделаю максимально простым, без сторонних библиотек. Если что-то пойдёт не так, просто скажи – отладка – это моё, а не твоё дело. Сделаем этот микроконтроллер безупречной головоломкой.
Отлично, давай спеки — и я чип подключу раньше, чем ты "отладку" успеешь произнести. Если что-то пойдет не так, сразу сообщу. Пусть железо будет чистым, а прошивка – лаконичной. Все по инструкции. Спеки получил – принимаемся за плату, чтобы она заработала как часы. Если что-то вылезет, сразу отмечу. Следим за порядком с железом и оптимизируем код.