-
-import Debug.Trace
-import iTasks
-
-import iTasks.Extensions.DateTime
-import iTasks.UI.Layout.Minimal
-
-Start w = doTasksWithOptions opt w2 w
-where
- t :: Task DateTime
- t = waitForTimer 7
- t2 :: Task Int
- t2 = enterInformation () [] >>= viewInformation () []
- t3 :: Task String
- t3 = withShared 3 \sh->
- withTemporaryDirectory (viewInformation () [])
- >>= viewInformation () []
- t4 = updateInformation () [] 42
-
- t5 = sequence [return i\\i<-[0..1000]] >>= viewInformation () []
- t6 = waitForTimer 10
-
- t7 :: Int -> Task Int
- t7 i = viewInformation () [] i >>= \x->t7 (x + 1)
-
- t8 = viewInformation () [] 1
- >>= \_->(viewInformation () [] 2
- >>= \_->viewInformation () [] 3
- >>= \_->viewInformation () [] 4)
-
- p = parallel [(Embedded, \_->waitForTimer 5)] []
- p1 = waitForTimer 5 -||- waitForTimer 10
- p2 = withShared 3 \sh->watch sh
-
- w1 = withShared 0 \sds -> (watch sds @? trace_stdout) -&&- updateInformation () [] 0 -&&- updateSharedInformation () [] sds
-
- w2 = withShared 0 \sds ->
- updateSharedInformation () [] sds
- -&&- (whileUnchanged sds (viewInformation () []) @? trace_stdout)
-
- w3 = forever (viewInformation () [] 32) @? trace_stdout
-
- opt args eo = Ok eo
-// opt args eo = Ok {eo & autoLayout=False}
-
-/*
-//import StdEnv
-//import Data.Error
-//import Data.Maybe
-//import Network.IP
-//import System.Socket
-//import System.Socket.Ipv4
-////import System.Select