나는 다양한 haskell 스크립트를 실행하는 데 걸리는 시간을 비교하기 위해 프로그램을 만들려고하는데, 나중에 그래프를 만드는 데 사용되며 GUI에 표시됩니다. 하스켈 라이브러리를 사용하여 GUI를 만들려고했으나 Windows 용 GUI 라이브러리를 최신으로 찾는 데 어려움을 겪고 있습니다. 자바를 사용하여 이러한 결과를 얻으려고 시도했지만 오류가 반환되거나 단순히 결과가 표시되지 않습니다.자바에서 하스켈 스크립트의 결과 얻기
내가 지금 뭘하는지 대략 보여줄 수있는 최소한의 예를 구축했습니다
: 여기import java.io.*;
public class TestExec {
public static void main(String[] args) {
try {
Process p = Runtime.getRuntime().exec("ghc test.hs 2 2");
BufferedReader in = new BufferedReader(
new InputStreamReader(p.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
그리고 이것을 호출하는 하스켈 스크립트는 간단한 또한이 경우에
test x y = x + y
현재 저장되거나 인쇄 된 결과가 없습니다. 누구든지 아이디어가 있습니까?
먼저 실행 파일을 만든 다음'exec'에서 실행하십시오. – Sibi
또한 haskell 코드에'main'이 필요합니다. – Sibi
당신은 하스켈에게'test x y'가'x + y'와 동일하다고 말하고 있습니다. 당신은 어떤 결과물을 기대합니까? – Ingo