Bud 0.0.5 released

11 views
Skip to first unread message

Neil Conway

unread,
Sep 12, 2011, 3:21:00 PM9/12/11
to bloom...@googlegroups.com
Bud 0.0.5 has been released, and is available for download via RubyGems.

This release includes many bug fixes and new features; in particular,
it introduces some syntax sugar to simplify common programs.
Highlights:

* New update/upsert operator (<+-): this simplifies the common pattern
of deleting an old version of a fact via <- and calculating a new
version of the fact to replace it via <+

* New "with" statement that introduces a temporary collection within a
limited program scope. This is similar to the "let" statement in Lisp;
the idea is you can name a temporary collection and then refer to it
within a nested program scope, but not in the rest of the program.

* New, better syntax for anti-joins (negation)

* Support for Bloom rules that handle OS signals

* Support for Bloom rules that halt the execution of the current Bud interpreter

* Rework the implementation of "single-step mode" (running Bud
timesteps by calling tick() manually). Single-step mode now starts
EventMachine, allowing a much broader range of Bloom programs to be
executed.

* Reorganize the naming of persistent collections. "sync" is now a
generic name for a persistent collection with synchronous semantics
(it takes a parameter describing the backing store to use; currently,
can be "dbm" or "tokyo"). "store" is a generic name for a persistent
collection with asynchronous semantics; the only store right now is
"zookeeper".

* Fix bugs in outer joins, self joins, and signal handling.

On behalf of the Bloom folks:

Peter Alvaro
Peter Bailis
Neil Conway
Joe Hellerstein
Bill Marczak

Thanks also to Michael Ficarra for submitting some pull requests.

Jonathan Dinu

unread,
Sep 12, 2011, 4:16:21 PM9/12/11
to bloom...@googlegroups.com
Yay!

thx bloom folks :)

qihui sun

unread,
Sep 15, 2011, 4:46:25 AM9/15/11
to bloom...@googlegroups.com
Great! When will release the v1.0?

2011/9/13 Jonathan Dinu <jd...@berkeley.edu>



--
QQ:103561996

Joe Hellerstein

unread,
Sep 15, 2011, 5:30:05 AM9/15/11
to bloom...@googlegroups.com
I hope to see a 1.0 beta by end of year. We'll see.

Joe

Reply all
Reply to author
Forward
0 new messages