2015-07-03 13:35:22 +0000 <joco42_> nothing in the universe is global, except for this sentence
2015-07-03 13:35:40 +0000 <ryantrinkle> hahaha
2015-07-03 13:35:44 +0000 <joco42_> which is true everywhere
2015-07-03 13:36:00 +0000 <saulzar_> https://github.com/evancz/todomvc-perf-comparison/blob/master/resources/tests.js -- doesn't look too complicated to add reflex
2015-07-03 13:36:03 +0000 <ryantrinkle> only if you assume the laws of physics are the same everywhere...
2015-07-03 13:36:19 +0000 <saulzar_> Not quite sure TodoMVC i a great benchmark though
2015-07-03 13:37:24 +0000 <martingale> agreed, but I would still find it interesting
2015-07-03 13:37:40 +0000 <saulzar_> Yeah, agree - would show you if you have some really pathological bad case
2015-07-03 13:37:51 +0000 <ryantrinkle> yeah
2015-07-03 13:39:42 +0000 <saulzar_> and it's something of a defacto standard comparison
2015-07-03 13:47:33 +0000 <saulzar_> Some kind of SecurityError trying to run it locally, wonder what that's about
2015-07-03 13:54:45 +0000latk(~textual@global-1-27.nat.csx.cam.ac.uk) (Quit: My Mac has gone to sleep. ZZZzzz…)
2015-07-03 14:08:04 +0000bennofs(~benno@ipb2186cc7.dynamic.kabel-deutschland.de) (Ping timeout: 250 seconds)
2015-07-03 14:14:55 +0000latk(~textual@global-1-27.nat.csx.cam.ac.uk)
2015-07-03 14:16:27 +0000latk(~textual@global-1-27.nat.csx.cam.ac.uk) (Read error: Connection reset by peer)
2015-07-03 14:16:58 +0000latk(~textual@global-1-27.nat.csx.cam.ac.uk)
2015-07-03 14:18:49 +0000latk(~textual@global-1-27.nat.csx.cam.ac.uk) (Client Quit)
2015-07-03 14:26:29 +0000 <joco42_> so perhaps the distinction global vs local is not the right one
2015-07-03 14:29:19 +0000latk(~textual@global-1-27.nat.csx.cam.ac.uk)
2015-07-03 14:29:23 +0000 <joco42_> a good question to ask is: what purpose does a given state have ?
2015-07-03 14:29:45 +0000 <saulzar_> I don't think it's so bad, just it's a continuum
2015-07-03 14:30:10 +0000 <joco42_> hmm... but how is this continium defined?
2015-07-03 14:30:56 +0000 <joco42_> saulzar: could you give a simple, one line example?
2015-07-03 14:31:02 +0000 <saulzar_> I think you can refer to the distance the data travels up and down your application tree..
2015-07-03 14:31:38 +0000 <joco42_> ok, this sounds interesting, what is the appl. tree?
2015-07-03 14:31:54 +0000 <martingale> saulzar_ I think thats a very useful characterization
2015-07-03 14:32:58 +0000 <saulzar_> Well actually it's not really a tree - but a graph that you construct when you make your application which connects the reactive values (Events/Dynamics etc.)
2015-07-03 14:33:08 +0000 <joco42_> ok
2015-07-03 14:33:15 +0000 <joco42_> yes
2015-07-03 14:33:31 +0000 <saulzar_> Well, it's a tree in the UI and a graph in the reactive values
2015-07-03 14:34:06 +0000jewel(~jewel@105-236-128-167.access.mtnbusiness.co.za) (Remote host closed the connection)
2015-07-03 14:34:15 +0000 <joco42_> you can have subgraph that is more like a tightly connected cluster but weekly connected to the rest of the graph
2015-07-03 14:35:00 +0000 <saulzar_> Fully global state (which is probably impossible) you have state at only one point and the rest of the graph sends it's events to that point and then distributes relavant parts back again
2015-07-03 14:35:24 +0000 <joco42_> standard graph theoretic measures might be useful characterizations
2015-07-03 14:35:58 +0000 <saulzar_> I don't know that it makes sense to get too theoretical about it, though I suppose you could measure it - but the graph actually changes in FRP anyway