require 'haskell'
# Invoke sandbox for executing ghc
Haskell.invoke_sandbox!(File.expand_path('../', __FILE__))
Haskell.compile <<-HASKELL
add :: Integer -> Integer -> Integer
add x y = x + y
result = add 1 2
HASKELL
while Haskell.compiling?
# wait for....
end
p Haskell.execute
#=> 3
# Don't forget to revoke sandbox
Haskell.revoke_sandbox!
-
Notifications
You must be signed in to change notification settings - Fork 0
Executing Haskell within Ruby by using another process
License
Azabuhs/Ruby
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Executing Haskell within Ruby by using another process
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published