Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Distributed systems execution emulation
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Type||Name||Latest commit message||Commit time|
|Failed to load latest commit information.|
Time-warp: Library for emulating distributed systems. --- [![Build Status](https://travis-ci.org/serokell/time-warp.svg?branch=master)](https://travis-ci.org/serokell/time-warp) Time-warp consists of 2 parts: 1. `MonadTimed` library, which provides time (ala `threadDelay`) and threads (ala `forkIO`, `throwTo` and others) management capabilities. 2. `MonadTransfer` & `MonadDialog`, which provide robust network layer, allowing nodes to exchange messages utilizing user-defined serialization strategy. All these allow to write scenarios over distributed systems, which could be launched either as real program or as fast emulation with manually controlled network nastiness.