Тема: Выбор языка для простого интерпретатора
Нужно решить, какой простой интерпретатор некоторого языка реализовать для простого программирования некоторой фичи. Условия - операции с плавающей точкой и работа с текстами.
1. FORTH - ввиду отсутствия стандартных "плавающей точки" и "строковых операций", все равно, потребует изобретения соответствующего языка.
2. Простой калькулятор - типа MK-161 - с добавлением минимума простых строковых операций (аналогичных command.com или, даже, Intel8086).
3. Макро-язык. Что-то типа Trac. С некоторой оптимизацией, наоборот, арифметики.
4. Что-то функциональное.
... Что-то другое...
Основное требование: программирование фичи должно проводиться быдло-способом: с максимальным использованием библиотек фичи, без модульностей и абстракций. В идеале все должно сводиться к двум "операторам": "взять значение в этой точке [обработки] текста" и "вставить ранее запомненное значение
в эту точку текста". Т.е. нужно уметь рассчитывать сами "значения", так и "области текста, рассчитанные на получение/вставку значений".
Ограничение: размер [ядра] интерпретатора - не более 100к символов на JavaScript.