예쁜 프린터와 함께 OCaml에 대한 추상 구문을 스칼라로 작성하려고합니다. 그런 다음 scala에서 생성 된 OCaml 코드를 실행하고 그 결과로 작업하기를 원합니다.Scala/Java에서 OCaml 코드를 실행하는 방법은 무엇입니까?
외부 OCaml 컴파일러를 실행하지 않고 프로그램을 실행하고 stdout에서 결과를 읽는 방법이 있습니까?
예쁜 프린터와 함께 OCaml에 대한 추상 구문을 스칼라로 작성하려고합니다. 그런 다음 scala에서 생성 된 OCaml 코드를 실행하고 그 결과로 작업하기를 원합니다.Scala/Java에서 OCaml 코드를 실행하는 방법은 무엇입니까?
외부 OCaml 컴파일러를 실행하지 않고 프로그램을 실행하고 stdout에서 결과를 읽는 방법이 있습니까?
스칼라에서 외부 프로세스를 호출하려면 내장형 processes DSL을 살펴보십시오. 그것은 꽤 멋지다.
간단한 Java 솔루션 (예 : ProcessBuilder
또는 Runtime.exec()
)으로 돌아갈 수도 있습니다.
미리보기 버전의 OCaml-Java를 사용할 수 있습니다. http://ocamljava.x9c.fr/preview/#scripting
적어도 자신의 코드를 처리 할 수있을만큼 자신 만의 OCaml 컴파일러를 작성해야합니다. 그리고 아마도 표준 컴파일러와의 호환성을 테스트하고, 유지 보수하는 등의 작업을 할 수 있습니다. 따라서 대신 일반 컴파일러를 실행하는 것이 좋습니다. –