! Rubiskell
!! What’s this? Rubiskell allows you to call haskell function from ruby script.
!! Example
require 'rubiskell'
FIB = <<EOD
fib :: Int -> Int
fib 0 = 0
fib 1 = 1
fib n = fib (n-2) + fib (n-1)
EOD
fib = Haskell.new(FIB)
puts "fib 5 is #{fib.run(5)}."
you can also write fib instead of fib.run(5).