Предлагаю здесь писать только о тех доработках, которые сложно реализовать самостоятельно и о тех, которые реализовать самостоятельно невозможно.
Надеюсь, разработчики примут эту информацию к сведению и включат предложенные доработки в план.
Может быть, эти доработки не будут связаны с основными приоритетами для разработки, но они очень важны для индивидуальной настройки программы.
Для затравки:
В качестве API предлагаю использовать РЕФАЛ (РЕкурсивных Функций АЛгоритмический язык). Это язык функционального программирования, ориентированный на символьные преобразования: обработку символьных строк (например, алгебраические выкладки), перевод с одного языка (искусственного или естественного) на другой.
РЕФАЛ соединяет в себе математическую простоту с практической ориентацией на написание больших и сложных программ.
В отличие от ЛИСПа, основу РЕФАЛа составляет сопоставление с образцом. Благодаря этому типовая программа на РЕФАЛе вдвое-втрое короче по объему, чем аналогичная программа на языке ЛИСП, и гораздо более читаема.
Его сопоставление с образцом работает в прямом направлении, а не в обратном (начиная от цели), как в ПРОЛОГе. Это более естественный подход к написанию алгоритмов, что делает их более легкими для тестирования и отладки.
Основные структуры данных в ЛИСПе и ПРОЛОГе - это списки, которые могут читаться только в одном направлении. РЕФАЛ использует более общие структуры. Можно строить и читать их слева-направо и справа-налево и, конечно же, прыгать внутрь и наружу по скобочным структурам. Это очень удобно для неискушённого программиста. РЕФАЛ дает свободу и удобство в создании структур данных наряду с использованием лишь математически простых механизмов управления - сопоставления с образцом и подстановки. Это именно то, что нужно для символьной обработки.
Другие черты языка: простота, высокая модульность, встроенная структурируемость программ (невозможно встроить GO TO в РЕФАЛ, даже если бы захотел). Простая семантика РЕФАЛа облегчает трассировку и отладку.
РЕФАЛ практичный язык, но при этом исключается необходимость изучать множество мелких деталей, которыми, как известно, изобилуют многие другие языки программирования.
РЕФАЛ, по-моему, прекрасный выбор для быстрого освоения функционального программирования инженером-непрограммистом.