Foreign.Ruby

Initialization / cleanup

data RubyInterpreter

startRubyInterpreter

closeRubyInterpreter

withRubyInterpreter

Running Ruby actions

loadFile

embedHaskellValue

safeMethodCall

makeSafe

data RubyError

Converting to and from Ruby values

type RValue

type RID

fromRuby

toRuby

freezeGC

getSymbol

Callbacks

freeHaskellValue

extractHaskellValue

type RubyFunction1

type RubyFunction2

type RubyFunction3

type RubyFunction4

type RubyFunction5

registerGlobalFunction1

registerGlobalFunction2

registerGlobalFunction3

registerGlobalFunction4

registerGlobalFunction5