Я большой поклонник языков функционального программирования (а именно Standard ML и его диалектов), главным образом из-за их выразительности, которая позволяет создавать очень целостный и чистый код. Я могу решить многие проблемы значительно быстрее с помощью ML, чем, скажем, с Java.
Однако Java действительно хороша, когда дело касается программирования графических интерфейсов (-> SWT). Я бы определенно не хотел делать это на функциональном языке.
Это подводит нас к моему актуальному вопросу: Есть ли хороший способ написать программу на ML, а затем обернуть ее графическим интерфейсом, написанным на Java?
] На данный момент я придумал следующее:
У кого-нибудь есть опыт работы с этим? Есть ли лучший способ сделать это?
Заранее спасибо! -Steffen
РЕДАКТИРОВАТЬ: Я знаю о Scala, который пытается перенести концепции функционального программирования на Java. Я пробовал, но не думаю, что он может конкурировать с реальным языком функционального программирования (с точки зрения выразительности)