Test.IOSpec.VirtualMachine

The Virtual Machine

type VM a

type Data

type Loc

data Scheduler

data Store

data ThreadId

initialStore

Primitive operations on the VM

alloc

emptyLoc

freshThreadId

finishThread

lookupHeap

mainTid

printChar

readChar

updateHeap

updateSoup

The observable effects on the VM

data Effect a

Sample schedulers

roundRobin

singleThreaded

Executing code on the VM

class Executable f

data Step a

runIOSpec

evalIOSpec

execIOSpec