Advertisement
Guest User

Untitled

a guest
Nov 20th, 2014
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.33 KB | None | 0 0
  1. type Unpickle<'a> = ILiteReadStream -> 'a
  2. // fmap
  3. let inline (|>>) (u: Unpickle<'a>) (f: 'a -> 'b) : Unpickle<'b> =
  4.     fun stream -> f (u stream)
  5.  
  6.  
  7. type Pickle<'a> = 'a -> ILiteWriteStream -> unit
  8. // reverse or backwards fmap?
  9. let inline (<<|) (p: Pickle<'b>) (f: 'a -> 'b) : Pickle<'a> =
  10.     fun a' stream -> p (f a') stream
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement