Latest commit 494d786 Sep 12, 2016 @jhellerstein jhellerstein committed on GitHub the cheat sheet is the primary doc
Failed to load latest commit information. Edited docs/ via GitHub Apr 8, 2011
bfs_arch.png rdoc likes to use the directory "doc" Mar 25, 2011
bloom-loop.png rdoc likes to use the directory "doc" Mar 25, 2011 cleanup docs Apr 7, 2011 Update May 24, 2016 cleanup docs Apr 7, 2011

Bud: Bloom under development

Welcome to the documentation for Bud, a prototype of Bloom under development.

The documents here are organized to be read in any order, but you might like to try the following:

  • intro: A brief introduction to Bud and Bloom.
  • getstarted: A quickstart to teach you basic Bloom concepts, the use of rebl interactive terminal, and the embedding of Bloom code in Ruby via the Bud module.
  • operational: An operational view of Bloom, to provide a more detailed model of how Bloom code is evaluated by Bud.
  • cheat: Full documentation of the language constructs in a concise "cheat sheet" style.
  • modules: An overview of Bloom's modularity features.
  • ruby_hooks: Bud module methods that allow you to interact with the Bud evaluator from other Ruby threads.
  • visualizations: Overview of the budvis and budplot tools for visualizing Bloom program analyses.
  • bfs: A walkthrough of the Bloom distributed filesystem.

In addition, the bud-sandbox GitHub repository contains lots of useful libraries and example programs built using Bloom.

Finally, the Bud gem ships with RubyDoc on the language constructs and runtime hooks provided by the Bud module. To see rdoc, run gem server from a command line and open