rm -rf ~/.ghc && cabal update && cabal install inline-r
-- Main.hs
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE QuasiQuotes #-}
{-# LANGUAGE ScopedTypeVariables #-}
module Main where
import Data.Vector.SEXP
import qualified Foreign.R as R
import H.Prelude as H
import Language.R.QQ
main :: IO ()
main = H.withEmbeddedR defaultConfig $ H.runRegion $ do
(vs :: R.SEXP s 'R.Real) <- toSEXP (fromList [1..3::Double])
[r|print(vs_hs)|] >> return ()
./test
[1] 1.244398e-316 1.895079e-316 1.244393e-316