summaryrefslogtreecommitdiff
path: root/examples/Client.hs
blob: cd340a0382d344cb9eeeeb0d450072b747c851a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{-# LANGUAGE OverloadedStrings #-}
module Main (main) where

import System.Environment
import Remote.KRPC
import Shared


addr :: RemoteAddr
addr = (0, 6000)

main :: IO ()
main = do
  print =<< call addr unitM ()
  print =<< call addr echoM 0
  call addr reverseM [1..1000]
  print =<< call addr swapM (0, 1)
  print =<< call addr shiftR ((), 1, [2..10])

{-
  forM_ [1..] $ const $ do
    async addr myconcat (replicate 100 [1..10])
-}