Closed clojurians-org closed 4 years ago
Hello @clojurians-org. This seems to work:
$ runghc --ghc-arg=-fobject-code test.hs
Hello Java!
I had to modify your file slightly to use a bound thread:
{-# LANGUAGE OverloadedStrings, FlexibleInstances, FlexibleContexts, ScopedTypeVariables #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE TemplateHaskell, QuasiQuotes #-}
import Control.Concurrent
import Language.Java (withJVM)
import Language.Java.Inline
main :: IO ()
main = Control.Concurrent.runInBoundThread $ withJVM [] [java| {
System.out.println("Hello Java!") ;
} |]
it works, thanks so much
i use nix-shell to setup the inline-java environment, and i also can ghc compile and run the file.
but i have no idea how to use 'runghc' to run it. and i want to know whether it can be support to do?
the related file is: