{"action":"opened","issue":{"number":15,"created_at":"2011-10-17T20:53:39Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":"See this: http://stackoverflow.com/questions/7771044/how-should-frp-work-at-the-top-level\r\n\r\nI think `changes` presents a semantic problem as a continuous Behaviour doesn't really have changes. This is a very expressive way to use Behaviours in GUIs etc however.\r\n\r\n`changes` could possibly be used only internally by introducing a `sets` or `defines` function that takes in a closure like so:\r\n\r\n    val beh = new Behaviour(time => time)\r\n    beh.defines(textField.setText(_))\r\n\r\nThis does hide anything nasty at an implementation level but I'm not sure how intuitive it is...","comments":0,"title":"Decide on how to represent FRP at top level","updated_at":"2011-10-17T20:53:39Z","url":"https://api.github.com/repos/oetzi/echo/issues/15","id":1933304,"assignee":{"gravatar_id":"6e032865739fd69223469dbb17af65bd","avatar_url":"https://secure.gravatar.com/avatar/6e032865739fd69223469dbb17af65bd?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/oetzi","id":556280,"login":"oetzi"},"milestone":{"number":4,"created_at":"2011-10-17T16:59:29Z","due_on":"2011-11-01T07:00:00Z","title":"ressò (v0.4.0)","creator":{"gravatar_id":"6e032865739fd69223469dbb17af65bd","avatar_url":"https://secure.gravatar.com/avatar/6e032865739fd69223469dbb17af65bd?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/oetzi","id":556280,"login":"oetzi"},"url":"https://api.github.com/repos/oetzi/echo/milestones/4","open_issues":1,"closed_issues":0,"description":"Language: Catalan\r\n\r\nFeatures/Progress:\r\n\r\n* tba","state":"open"},"closed_at":null,"user":{"gravatar_id":"6e032865739fd69223469dbb17af65bd","avatar_url":"https://secure.gravatar.com/avatar/6e032865739fd69223469dbb17af65bd?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/oetzi","id":556280,"login":"oetzi"},"html_url":"https://github.com/oetzi/echo/issues/15","labels":[{"name":"spec","url":"https://api.github.com/repos/oetzi/echo/labels/spec","color":"0b02e1"}],"state":"open"},"legacy":{"number":15,"action":"opened","issue":1933304}}