Streamulus

RcppStreams

RcppStreams brings the Streamulus C++ library by Irit Katriel to R.

Streamulus uses clever template meta-programming (via Boost Fusion) to implement an embedded domain-specific event language created specifically for event stream processing.

Sounds confusing? See the documentation and examples!

Documentation

At this stage the RcppStreams package is a fairly thin wrapper ensuring smooth building and accessibility from R.

But Streamulus itself is rather well documented, and the RcppStreams package includes

  • four complete examples, both in their original C++ standalone form as examples, and callable from R;
  • a pdf slidedeck from a workshop presentation by Irit; and
  • several unit tests.

Where

The package is hosted in this GitHub repository. It is now also available from CRAN via install.packages("RcppStreams") and via its CRAN package page.

Irit's upstream repo is also at GitHub.

License

GPL (>= 3) just like Streamulus.

Status

The package is still pretty young, but feature-complete with Streamulus.

There is still a lot that can be done with Streamulus and RcppStreams.

Author

Dirk Eddelbuettel for this package.
Irit Katriel for Streamulus.

Initially created: Sat Jan 31 11:20:22 CDT 2015
Last modified: Sat Jan 31 20:31:34 CST 2015