Module

Erl.Process

Package
erl-process
Repository
purerl/purescript-erl-process

#Process Source

newtype Process a

Constructors

Instances

#SpawnedProcessState Source

type SpawnedProcessState a = { receive :: Effect a, receiveWithTimeout :: Int -> a -> Effect a }

#runProcess Source

runProcess :: forall a. Process a -> Pid

#send Source

send :: forall a. Process a -> a -> Effect Unit

#(!) Source

Operator alias for Erl.Process.send (right-associative / precedence 6)

#spawn Source

spawn :: forall a. (SpawnedProcessState a -> Effect Unit) -> Effect (Process a)