Results 10 issues of Chris Granger

incomplete ifs with valid forms after them cause the parser to explode. For example: ``` search item = [#item name] ix = sort[value: item] ix = if c = count[given:...

bug
parser

We need a better explanation of fixpoint errors when they happen. Assuming we can continue to keep the changes at each logical timestep as we do now, we should be...

error message

Add a database that allows you to connect to an external websocket server, send and receive messages in text / json, and disconnect from the socket. Motivating example: [connecting to...

enhancement

This [example](https://gist.github.com/convolvatron/3577ab9588d2135ebb26b92f82ff82e2) produces incorrect results because ifs are evaluated per row, but in this instance, we need the set of neighbors to be complete before and sent to the if....

bug
need
executor

https://twitter.com/danielchooper/status/793481966469287936

The following code causes time to only update once a minute instead of once a second. ``` Show seconds ~~~ search [#time seconds] bind @view [#value value:"{{seconds}}"] ~~~ Show Minutes...

This updates correctly: ``` search [#time seconds] bind @browser [#div id: "time" text: "Time: {{seconds}}"] ``` but this doesn't: ``` search time = [#time] bind @browser [#div id: "time" text:...

Right now, any time you use `[#time ..]` we create a timer under the covers to issue events that will cause your rules to fire, but in many cases we...

enhancement

These are simple, non-functional changes that correct a typo in the defjsmacro test and adds js macros to the readme.