<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rhizi/src/signal.js, branch master</title>
<subtitle>Connective intelligence</subtitle>
<id>https://git.yuv.al/rhizi/atom/src/signal.js?h=master</id>
<link rel='self' href='https://git.yuv.al/rhizi/atom/src/signal.js?h=master'/>
<link rel='alternate' type='text/html' href='https://git.yuv.al/rhizi/'/>
<updated>2014-11-29T20:33:44Z</updated>
<entry>
<title>use Bacon instead of signal</title>
<updated>2014-11-29T20:33:44Z</updated>
<author>
<name>Alon Levy</name>
<email>alon@pobox.com</email>
</author>
<published>2014-11-29T20:28:29Z</published>
<link rel='alternate' type='text/html' href='https://git.yuv.al/rhizi/commit/?id=42eacd877b5564961c2dcc491f5d4b7d62f4e753'/>
<id>urn:sha1:42eacd877b5564961c2dcc491f5d4b7d62f4e753</id>
<content type='text'>
See https://github.com/baconjs/bacon.js

Usage right now:
we have rz_bus to hold global busses:
- names: for autosuggest
- ui busses:
  - ui_key
  - ui_input

The events are objects with {where: from consts, keys/input}
(could maybe just use the events and rely on the target element
class/id)

And graph has it's own bus:
 graph.diffBus

 (camelcase probably not the right style - will fix in later commit)

To publish to a bus you use push.
To insert another stream to a bus you use plug.
To listen to a bus you use onValue (you can use subscribe too to get
errors and end of stream event, but we don't use that yet).

This allows usage of map, filter, flatMap, see github repo for cool
examples.
</content>
</entry>
<entry>
<title>rename scripts/ -&gt; src/</title>
<updated>2014-11-13T15:41:57Z</updated>
<author>
<name>LV-426</name>
<email>lv-426@taproot.org.il</email>
</author>
<published>2014-11-13T15:41:57Z</published>
<link rel='alternate' type='text/html' href='https://git.yuv.al/rhizi/commit/?id=76d1de512a58f023ae348ae8500100490fba9915'/>
<id>urn:sha1:76d1de512a58f023ae348ae8500100490fba9915</id>
<content type='text'>
</content>
</entry>
</feed>
