sessions-2008.2.23: Session Types for Haskell

Index

AddControl.Concurrent.Session.Number
Choice 
1 (Type/Class)Control.Concurrent.Session.SessionType
2 (Data Constructor)Control.Concurrent.Session.SessionType
Cons 
1 (Type/Class)Control.Concurrent.Session.List, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.List
consControl.Concurrent.Session.List, Control.Concurrent.Session
D0 
1 (Type/Class)Control.Concurrent.Session.Number, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.Number, Control.Concurrent.Session
D1 
1 (Type/Class)Control.Concurrent.Session.Number, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.Number, Control.Concurrent.Session
D2 
1 (Type/Class)Control.Concurrent.Session.Number, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.Number, Control.Concurrent.Session
D3 
1 (Type/Class)Control.Concurrent.Session.Number, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.Number, Control.Concurrent.Session
D4 
1 (Type/Class)Control.Concurrent.Session.Number, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.Number, Control.Concurrent.Session
D5 
1 (Type/Class)Control.Concurrent.Session.Number, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.Number, Control.Concurrent.Session
D6 
1 (Type/Class)Control.Concurrent.Session.Number, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.Number, Control.Concurrent.Session
D7 
1 (Type/Class)Control.Concurrent.Session.Number, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.Number, Control.Concurrent.Session
D8 
1 (Type/Class)Control.Concurrent.Session.Number, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.Number, Control.Concurrent.Session
D9 
1 (Type/Class)Control.Concurrent.Session.Number, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.Number, Control.Concurrent.Session
DualControl.Concurrent.Session.SessionType, Control.Concurrent.Session
dualControl.Concurrent.Session.SessionType, Control.Concurrent.Session
E 
1 (Type/Class)Control.Concurrent.Session.Number, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.Number, Control.Concurrent.Session
ElemControl.Concurrent.Session.List
End 
1 (Type/Class)Control.Concurrent.Session.SessionType, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.SessionType
endControl.Concurrent.Session.SessionType, Control.Concurrent.Session
Jump 
1 (Type/Class)Control.Concurrent.Session.SessionType, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.SessionType
jumpControl.Concurrent.Session.SessionType, Control.Concurrent.Session
ListLengthControl.Concurrent.Session.List
listLengthControl.Concurrent.Session.List
Nil 
1 (Type/Class)Control.Concurrent.Session.List, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.List
nilControl.Concurrent.Session.List, Control.Concurrent.Session
Offer 
1 (Type/Class)Control.Concurrent.Session.SessionType, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.SessionType
offerControl.Concurrent.Session.SessionType, Control.Concurrent.Session
OfferImplsControl.Concurrent.Session.Runtime, Control.Concurrent.Session
OfferImplsNilControl.Concurrent.Session.Runtime, Control.Concurrent.Session
OnlyOutgoingControl.Concurrent.Session.SessionType
onlyOutgoingControl.Concurrent.Session.SessionType
PredControl.Concurrent.Session.Number
ProgramToMVarsOutgoingControl.Concurrent.Session.Runtime
Recv 
1 (Type/Class)Control.Concurrent.Session.SessionType, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.SessionType, Control.Concurrent.Session
RecvBoolControl.Concurrent.Session.SessionType, Control.Concurrent.Session
RecvCharControl.Concurrent.Session.SessionType, Control.Concurrent.Session
RecvDoubleControl.Concurrent.Session.SessionType, Control.Concurrent.Session
RecvIntControl.Concurrent.Session.SessionType, Control.Concurrent.Session
RecvStrControl.Concurrent.Session.SessionType, Control.Concurrent.Session
runControl.Concurrent.Session.Runtime, Control.Concurrent.Session
runSChainControl.Concurrent.Session.SMonad, Control.Concurrent.Session
runSessionChainControl.Concurrent.Session.Runtime
runSStateTControl.Concurrent.Session.SMonad, Control.Concurrent.Session
SChain 
1 (Type/Class)Control.Concurrent.Session.SMonad, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.SMonad, Control.Concurrent.Session
Select 
1 (Type/Class)Control.Concurrent.Session.SessionType, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.SessionType
selectControl.Concurrent.Session.SessionType, Control.Concurrent.Session
Send 
1 (Type/Class)Control.Concurrent.Session.SessionType, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.SessionType, Control.Concurrent.Session
SendBoolControl.Concurrent.Session.SessionType, Control.Concurrent.Session
SendCharControl.Concurrent.Session.SessionType, Control.Concurrent.Session
SendDoubleControl.Concurrent.Session.SessionType, Control.Concurrent.Session
SendIntControl.Concurrent.Session.SessionType, Control.Concurrent.Session
SendStrControl.Concurrent.Session.SessionType, Control.Concurrent.Session
SessionChain 
1 (Type/Class)Control.Concurrent.Session.Runtime
2 (Data Constructor)Control.Concurrent.Session.Runtime
SessionStateControl.Concurrent.Session.Runtime
sgetControl.Concurrent.Session.SMonad, Control.Concurrent.Session
sjumpControl.Concurrent.Session.Runtime, Control.Concurrent.Session
sliftControl.Concurrent.Session.SMonad, Control.Concurrent.Session
sliftIOControl.Concurrent.Session.SMonad, Control.Concurrent.Session
SListOfJumpsControl.Concurrent.Session.SessionType
SListOfSessionTypesControl.Concurrent.Session.SessionType
SmallerThanControl.Concurrent.Session.Number
SMonadControl.Concurrent.Session.SMonad, Control.Concurrent.Session
SMonadIOControl.Concurrent.Session.SMonad, Control.Concurrent.Session
SMonadStateControl.Concurrent.Session.SMonad, Control.Concurrent.Session
SMonadTransControl.Concurrent.Session.SMonad, Control.Concurrent.Session
SNoJumpsBeyondControl.Concurrent.Session.SessionType
SNonTerminalControl.Concurrent.Session.SessionType
sofferControl.Concurrent.Session.Runtime, Control.Concurrent.Session
sputControl.Concurrent.Session.SMonad, Control.Concurrent.Session
srecvControl.Concurrent.Session.Runtime, Control.Concurrent.Session
sreturnControl.Concurrent.Session.SMonad, Control.Concurrent.Session
sselectControl.Concurrent.Session.Runtime, Control.Concurrent.Session
ssendControl.Concurrent.Session.Runtime, Control.Concurrent.Session
SStateT 
1 (Type/Class)Control.Concurrent.Session.SMonad, Control.Concurrent.Session
2 (Data Constructor)Control.Concurrent.Session.SMonad, Control.Concurrent.Session
STerminalControl.Concurrent.Session.SessionType
SuccControl.Concurrent.Session.Number
SValidSessionTypeControl.Concurrent.Session.SessionType
SWellFormedConfigControl.Concurrent.Session.SessionType, Control.Concurrent.Session
testWellformedControl.Concurrent.Session.SessionType, Control.Concurrent.Session
tyAddControl.Concurrent.Session.Number
TyListControl.Concurrent.Session.List
tyListElemControl.Concurrent.Session.List
tyListUpdateControl.Concurrent.Session.List
TyNumControl.Concurrent.Session.Number
tyNumToIntControl.Concurrent.Session.Number
TypeNumberToIntControl.Concurrent.Session.Number
tyPredControl.Concurrent.Session.Number
tySuccControl.Concurrent.Session.Number
~>Control.Concurrent.Session.SessionType, Control.Concurrent.Session
~>>Control.Concurrent.Session.SMonad, Control.Concurrent.Session
~>>=Control.Concurrent.Session.SMonad, Control.Concurrent.Session
~||~Control.Concurrent.Session.Runtime, Control.Concurrent.Session
~|~Control.Concurrent.Session.SessionType, Control.Concurrent.Session