У меня есть устаревшее приложение пролога ISO среднего размера, которое я хотел бы переместить на язык JVM. Приложение представляет собой инструмент командной строки, который анализирует текстовые файлы, выполняет некоторые оценки/преобразования и затем экспортирует текстовый файл.Преобразование приложения пролога на язык JVM?
Моя команда развивается в основном на Java, поэтому у нас есть много существующих java-компетенций и многоразовых компонентов. Однако компетенция Prolog очень низкая.
Я не ожидаю, что там будет инструмент, который будет использовать исходный код пролога и преобразовать его на другой язык. Но я пытаюсь понять, что было бы самым простым решением. Начиная с нуля на Java или используя более функциональный язык, например Clojure?
Вы уверены, что вам нужно функциональное программирование? Что действительно делает приложение? Существует много java-библиотек для преобразования и оценки текста - jakarta, speed, ... – NeplatnyUdaj
@NeplatnyUdaj И почему это проблема? Clojure является языком JVM и может использовать любую существующую библиотеку JVM. – Chiron
@NeplatnyUdaj И по пути, там нет библиотеки под названием «Джакарта». Джакарта была зонтиком для многих проектов Java. – Chiron