ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
23 мая
1048020 Топик полностью
Связанные сообщения
Fk0Scripting
[Мелкие встраиваемые скриптовые и компилируемые языки.] Сводный топик. Лучше пройтись поиском - почти все языки не раз у ...2024-02-26
[Q3VM] A lightweight (single file: vm.c) embeddable interpreter/Virtual Machine (VM) for compiled bytecode files (.qvm) based on...2024-02-22
[mJS] Restricted JavaScript engine. Серьезная штука!2023-02-18
[EmbedVM] is a small embeddable virtual machine for microcontrollers with a C-like language frontend2023-02-18
[Lua RTOS] - сбыча мечт?2022-11-10
micropython был?2022-09-23
Сравнение эффективности, в т.ч. скриптовых языков. 2017 г.2022-09-22
[Squirrel] встраиваемый язык программирования, конкурент Lua. Сводный системный.2022-07-02
Может кому пригодится: скрипт, который к себе цепляет и разворачивает tar-архив. При желании можно запустить скрипт из этого сам...2021-12-10
Наверное не совсем мелкий, но для большого контроллера может подойти, старый, лет 20 уже: S-Lang. Встраивался, как я помню, в Sl...2020-11-04
Раз сводный топик, то ещё раз Squirrel, который вполне может конкурировать с Lua.2020-11-04
Самсунговский JerryScript: легковесная реализация JavaScript для IoT. Он правда не совсем мелкий, но зато относительно вполне се...2020-11-04
В поисках идей для GUI наткнулся на ZOE. Он сделан на языке REBOL. Не пойму - он встраиваемый, скриптовый?2020-11-04
Lua - странно, что до сих пор не упомянут. можно перенести.2020-11-03
Опишу задачи.2020-10-31
Классика жанра же: когда делаешь макрос, его всегда, кроме случаев когда невозможно, нужно делать выражением (а не оператором --...2020-09-11
Тебе не нужен STM32 + "Си". Тебе нужен Си отдельно и STM32, если вообще нужен, отдельно. Кусочно-выборочно процитирую сам себя: ...2020-09-10
Есть мысль перейти на RTOS для снижения временных затрат на реализацию программной части, отладку и профилировку. Важна поддержк...2020-06-18
Пользуйся:2020-06-11
Надо понимать, что класс -- это не структура. Применительно к C++ мне больше нравится слово тип. Тип -- это сущность существующа...2020-04-26
Тебе нужен встраиваемый интерпретатор способный работать в REPL-режиме. Я уже ранее давал тут ссылку на partcl, lil, picol и ...2020-03-25
Можно просто енумы генерировать через макрос, который сгенерирует и энум, и inline-функцию принимающую данный enum и возвращающу...2019-12-11
Процитирую самого себя: "Зачем вообще использовать "экспоненциальное скользящее среднее", кроме как от бедности (не хватает ресу...2019-11-01
Выскажу ещё раз: FreeRTOS сырая недоделка, смысла особого, без реализации ряда перечисленного (см. ниже) не имеет и, хуже того, ...2019-10-18
С этого стоило и начинать. С того, что язык скриптовый. И это уводит совсем в другую сторону, практически в параллельную вселенн...2019-03-01
Угу, обсуждались, ещё вон PicoC был 2017-12-24
Для этого просто существуют разные языки! Смотри вторую ссылку: 2017-11-29
Это не языки, а один язык - Tcl. А вот по-настоящему мелкий - это Pawn.2017-09-29
small version of Tcl -> подборка2017-09-29
LIL - Little Interpreted Language. Сильно упрощенный Tcl. ->2017-09-29
Picol упрощенный недоTcl -> home -->2017-09-29
Jim - компактный, но быстрый и фичастый интерпретатор TCL ->2017-09-29
Дополню, что успел наковырять. #интерпретаторы #скрипты2017-09-15
JIM - интерпретатор Tcl, заточенный под embedded приложения. -> Используется в том числе в этом WEB фреймворке -->. Очень ...2012-12-26
Топик посвящён программированию микроконтроллеров в условиях необходимости экономии электроэнергии и архитектуре ПО в целом.2011-10-24
fk0, легенда (30.10.2020 02:00, просмотров: 803) ответил MBedder на Существует компилятор (скорее конвертер), превращающий скрипт autoexec.bat в самодостаточный исполняемый ехе-файл - это чем тогда считать? И самое главное - нахуя весь этот зоопарк нужен при наличии С++ - неужели на плюсах невозможно сделать то, что возможно сделать на тцл?
Процитирую сам себя: "Разработка ПО большого объёма на языках с динамической типизацией, как правило затруднена, но в целом скорость разработки на таких языках может быть сильно выше..." Помимо прочего, скриптовые языки обычно выполняют роль "клея", склевивающего разные компоненты (отдельные программы, библиотеки...) Ко многим скриптовым языкам есть "биндинги" ко многим C/C++ библиотекам. Кроме того, почти все скриптовые языки позволяют REPL, что может ускорить разработку 

(можно быстро потыкать что угодно из консоли руками). Объём кода на скриптовых языках может оказаться меньше.


Картинка из статьи сравнивающей скорость разработки на разных языках (одна задача):





Ссылки по теме:

http://caxapa.ru/797984/

http://caxapa.ru/907638/

https://en.wikipedia.org/wiki/Ousterhout%27s_dichotomy

https://danluu.com/empirical-pl/

https://games.greggman.com/game/dynamic-typing-static-typing/

[ZX]