This is a juttle test. Everything is pretty sweet.
Let's add a bit more test here explaining what this juttle is about
| // appends the result to the container | |
| var console_view = { | |
| initialize: function(options) { | |
| }, | |
| consume: function(batch) { | |
| this.container.append('<pre>' + JSON.stringify(batch) + '</pre>'); | |
| } | |
| } | |
| register_sink('console', console_view); |
| [ | |
| { | |
| "time": 0.5, | |
| "val": 10, | |
| "t": "b" | |
| }, | |
| { | |
| "time": 1, | |
| "val": 9, | |
| "t": "a", | |
| "some": 1 | |
| }, | |
| { | |
| "time": 1.1, | |
| "val": 12, | |
| "t": "a" | |
| }, | |
| { | |
| "time": 1.2, | |
| "val": 12, | |
| "t": "a" | |
| }, | |
| { | |
| "time": 2, | |
| "val": 15, | |
| "t": "b", | |
| "some": 1 | |
| }, | |
| { | |
| "time": 2.2, | |
| "val": 11, | |
| "t": "c", | |
| "some": 1 | |
| }, | |
| { | |
| "time": 2.5, | |
| "val": 8, | |
| "t": "b" | |
| }, | |
| { | |
| "time": 3.2, | |
| "val": 33, | |
| "t": "c", | |
| "some": 1 | |
| } | |
| ] |
| var $now = Date.now(); | |
| var pi = Math.PI; | |
| function sinc(x) => (x==0)?1:Math.sin(pi*x)/(pi*x); | |
| proc source(start, end, step) { | |
| var N = (end - start) / step, HZ = 1 / step; | |
| emitter -hz HZ -limit N -start (start*1000) -reset 1 } | |
| source(-5,5,0.1) | put x=time/1000, y=(sinc(3*x)+1)*10 | |
| | @console |