1

Тема: Выбор языка для простого интерпретатора

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

2

Re: Выбор языка для простого интерпретатора

для простого программирования некоторой фичи.

Как-то загадочно...

размер [ядра] интерпретатора - не более 100к символов на JavaScript.

Что мешает использовать сам JavaScript?

3

Re: Выбор языка для простого интерпретатора

Мальчик-гей пишет:

Что мешает использовать сам JavaScript?

Нежелание писать простыни кода там, где будет достаточно пары слов.

4

Re: Выбор языка для простого интерпретатора

какой простой интерпретатор некоторого языка реализовать для...

Хочется понять саму постановку вопроса. Вы собираетесь взять какой-либо язык, и на базе него создать свой язык, заточенный под узкие задачи?

5

Re: Выбор языка для простого интерпретатора

ypppu пишет:

Вы собираетесь взять какой-либо язык, и на базе него создать свой язык, заточенный под узкие задачи?

Примерно, но пока речь идет, скорее, о расширении эрудиции в языках/интерпретаторах. Годятся все варианты, даже самые эзотерические.

6

Re: Выбор языка для простого интерпретатора

Предложу то, что ближе мне: взять AutoHotkey и писать к нему функции. AutoHotkey много всего умеет.

7

Re: Выбор языка для простого интерпретатора

ypppu пишет:

взять AutoHotkey

В качестве языка он уныло C-образен или я чего-то не заметил?

8

Re: Выбор языка для простого интерпретатора

Не понял вопрос. Что значит "C-образен"?. Приведите пример.
Я, если что, не программист, просто иногда автоматизирую рутинную работу посредством AutoHotkey.

9

Re: Выбор языка для простого интерпретатора

ypppu пишет:

Что значит "C-образен"?

В данном конкретном случае - проще остаться на чистом JS, код на котором будет выглядеть практически так же.