The buster package

[Tags:bsd3, library]

Buster is best described by the following blog post: http://vis.renci.org/jeff/2009/03/31/almost-but-not-quite-entirely-like-frp/

It is an engine for orchestrating large, complex, and multifaceted applications by couching them in terms of time, events, a bus, behaviours, and widgets. Time is continuous and infininte. Events are discrete and exist for a particular time. The bus is a discrete sample of time made available to behaviours. Behaviours are continuous and exist for all time, but sample time via the bus. They filter Events to determine what is on the bus at future times. Widgets are input-only objects that sample the outside world and assign events to discrete portions of time.

Buster is designed to be flexible, with a flexible event model and the ability to add custom data to events, and designed to be high performance. It is simple to integrate with Gtk while at the same time able to handle other kinds of resources, like files and sockets.

Properties

Versions 0.99.1, 0.99.2, 0.99.5, 0.99.6, 0.99.7, 1.0, 1.1, 1.2, 2.0, 2.2, 2.5, 2.21, 2.51
Dependencies base, binary, bytestring, containers, dataenc, mtl, old-locale, parsec (>=3.0.0), pretty, time [details]
License BSD3
Copyright 2009 Renaissance Computing Institute
Author Jeff Heard
Maintainer Jeff Heard <jeff@renci.org>
Stability Experimental
Category FRP
Home page http://vis.renci.org/jeff/buster
Uploaded Mon May 18 16:52:10 UTC 2009 by JeffersonHeard
Distributions NixOS:2.51
Downloads 2606 total (33 in the last 30 days)
Votes
0 []
Status Docs not available [build log]
All reported builds failed as of 2015-12-10 [all 6 reports]

Modules

  • App
    • Behaviours
      • App.Behaviours.Exception
      • App.Behaviours.FileOps
      • App.Behaviours.PrintEvents
    • App.EventBus
    • Widgets
      • App.Widgets.Environment

Downloads

Maintainer's Corner

For package maintainers and hackage trustees