<p dir="ltr"><b>StrIoT</b> is a stream-processing engine for IoT workloads, implemented as a <a href="https://www.haskell.org" rel="nofollow" target="_blank">Haskell</a> library. A user defines a stream-processing program using a set of operators provided by <i>StrIoT</i> and the result is rewritten/optimised and partitioned into distinct sub-programs that can be deployed to separate processing nodes, connected together via TCP/IP.</p><p dir="ltr"><i>StrIoT</i> is experimental software being developed within a research project in the <a href="https://www.ncl.ac.uk/computing/research/scalable-computing" rel="noreferrer" target="_blank">Scalable Systems Group</a>, <a href="https://www.ncl.ac.uk/computing/" rel="nofollow" target="_blank">School of Computing</a>, <a href="https://www.ncl.ac.uk/" rel="nofollow" target="_blank">Newcastle University</a> (UK).</p><p dir="ltr">This asset corresponds to the source code for StrIoT as of version 0.2.1.0, which is tagged "v0.2.1.0" in the <a href="https://github.com/striot/striot" rel="noreferrer" target="_blank">canonical source location</a>.</p>