Como executar minhas funções haskell através do Java

Vamos dizer que eu tenho uma função haskellAdicionar, acrescentar nomath.hs

Como posso executar oAdicionar, acrescentar funcionar através de um programa Java e armazenar a saída como uma variável?

Talvez algo como o seguinte:

public int runHaskell(String haskellFile) {
    int output;
    //run add function from file 'math.hs' and store result to output
    return output;
}

(Se necessário, também tenho acesso ao arquivo de objeto:math.o e o arquivo do intérpretemath.hi bem como o executávelmain.exe. )

questionAnswers(3)

yourAnswerToTheQuestion