@8Yurasik8

Как запустить код написанный на Haskell из под Java проекта?

Я хочу с помощью Java делать UI и отображение 3D элементов, а на Haskell производить серьезную инженерную математику, но я не знаю как использовать результаты вычислений на Haskell в проекте написанном на Java. Я прошу описать мне механизм как это сделать, если такое возможно. Заранее спасибо.
  • Вопрос задан
  • 745 просмотров
Решения вопроса 4
opium
@opium
Просто люблю качественно работать
сделайте на хаскеле микросервисов или апи и дергайте его из джаваскрипта по ресту
Ответ написан
evnuh
@evnuh
Поиск Гугл помог мне, впусти и ты его в свой дом
гуглите IPC. Сокеты там, protobuf, json.
Ответ написан
1) Через C. Haskell экспортит свои функции (foreign export), из Java их зовём (на Java не писал, так что не знаю, как там принято). С тех пор, как я собирал dll под windows прошло много времени, раньше это было несколько напряжно (именно под windows), сейчас возможно и проблемы нет. Почитать можно тут: https://wiki.haskell.org/Calling_Haskell_from_C https://downloads.haskell.org/~ghc/latest/docs/htm...
2) Через сокеты. Запускаете Haskell-процесс, который слушает подключение. Далее кормите его запросами, а он выдает ответы. В каком виде запросы - неважно, JSON, например.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы