@8Yurasik8

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

Я хочу с помощью Java делать UI и отображение 3D элементов, а на Haskell производить серьезную инженерную математику, но я не знаю как использовать результаты вычислений на Haskell в проекте написанном на Java. Я прошу описать мне механизм как это сделать, если такое возможно. Заранее спасибо.
  • Вопрос задан
  • 771 просмотр
Решения вопроса 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, например.
Ответ написан
Комментировать
@dixoNich
frontend developer
Можно использовать named pipes.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы