‮Сдвиг по фазе (kincajou) wrote,
‮Сдвиг по фазе
kincajou

worklog: REPL. Я придумал, зачем мне нужен скриптовый язык ;)

...естественно -- для прототипирования кода! Или даже для написания какой-то высокоуровневой логики типа того же GUI - разумеется, связать нажатия физических кнопок с отрисовкой каких-то штук на экране и вызовом нижележащих функций можно и на Си, и на ассемблере, но лично я очень сильно не уверен, что расположение, вид, цвет и т.п. всех этих нарисованных очагов графических конструктов получится с первой попытки и сразу идеальным. Поэтому нужно прототипирование, но для него понадобится две вещи:
1) работающая графическая библиотека
2) консоль, при помощи которой можно заставить эту библиотеку отобразить что-нибудь интересное.

Без перекомпиляции-перепрошивки основной программы это можно сделать.. ну.. множеством способов, разумеется, начиная от классики типа RPC (это без московской потреархии, просто remote procedure call), заканчивая всякими там хипстерскими наворотами - но идеально было бы завести именно что небольшой такой скриптовый язык, пришитый к вышеупомянутой библиотеке.

Загвоздка в том, что ни библиотеки, ни языка пока нет.

Точнее, язык есть, он даже работает, даже можно какие-то несложные нахлобучки делать, но он очень далёк от того, что я хотел бы получить. А использовать готовые (для STM32 есть javascript, есть python, есть Lua... есть даже scheme, написанная на ассемблере - что меня очень пугает) не хочу.

Скорее всего, задача окажется неподъёмной. Но, быть может, наоборот.
Tags: радио
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments