Sergey Babkin on CEP and stuff

This started as my thoughts on the field of Complex Event Processing, mostly about my OpenSource project Triceps. But now it's about all kinds of software-related things.

Wednesday, October 24, 2012

Streaming functions and recursion, part 6

›
The combination of the two previous examples (the one with the trays and the one with the forks) doesn't work. They could be combined bu...

Streaming functions and recursion, part 5

›
And there is also a way to run the recursive calls without even the need to increase the recursion depth limit. It can be left at the defaul...

Streaming functions and recursion, part 4

›
Following up on the previous installment, here is the example that uses the bindings with tray: ### # A streaming function that computes a...

Streaming functions and recursion, part 3

›
FnBinding:call() with closures is easy to use but it creates a closure and an FnBinding object on each run. Can things be rearranged to reus...
Sunday, October 21, 2012

Streaming functions and recursion, part 2

›
Now that the recursion is permitted, let's look at a basic example: the same Fibonacci function as before, only computed in a dumb recur...
Tuesday, October 16, 2012

More of the fork reform

›
I've made one more change to the execution logic. I'm not sure if I've told anything explicit about this area before, or if it...
Saturday, October 13, 2012

Recursion is now permitted

›
I've started talking about recursion, and it's much more convenient to do when the recursion can actually be used. The recursive cal...
Thursday, October 11, 2012

Streaming functions and recursion, part 1

›
Let's look again at the pipeline example. Suppose we want to do the encryption twice (you know, maybe we have a secure channel to a semi...

Splitting the XS modules into multiple files

›
When I've started writing Triceps, soon I've encountered a problem: my XS file was growing to a disturbing size and was getting pret...
Monday, October 8, 2012

Fork revisited

›
I've been working on the streaming functions, and that gave me an idea for a change in scheduling. Sorry that this description is a litt...
Wednesday, October 3, 2012

Streaming functions and pipelines

›
The streaming functions can be arranged into a pipeline by binding the result of one function to the input of another one. Fundamentally, th...
Tuesday, October 2, 2012

Streaming functions and loops

›
The streaming functions can be used to replace the topological loops (where the connection between the labels go in circles) with the proced...
Sunday, September 30, 2012

Another example of streaming functions

›
Now I want to show an example that is fundamentally kind of dumb. The same thing is easier to do in Triceps with templates. And the whole pr...
Saturday, September 29, 2012

More of Collapse with functions

›
The Collapse as shown before sends all the collected deletes before all the collected inserts. For example, if it has collected the updates ...
‹
›
Home
View web version

About Me

Sergey Babkin
View my complete profile
Powered by Blogger.