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.

Sunday, December 30, 2012

RowSetType

›
RowSetType, defined in types/RowSetType.h, is another item that is not visible in Perl. Maybe it will be in the future but at the moment thi...

FrameMark in C++

›
The FrameMark (defined in sched/FrameMark.h) marks the unit's frame at the start of the loop, to fork there the rowops for the next iter...
Saturday, December 29, 2012

AggregatorGadget

›
AggregatorGadget is a fairly internal class, but I'll describe it as well while at it. Each aggregator in a table has its own gadget, an...

Gadget in C++

›
The Gadget is unique to the C++ API, it has no parallels in Perl. Gadget is a base class defined in sched/Gadget.h, its object being a somet...
Thursday, December 27, 2012

Label in C++

›
In C++ the custom labels are defined by defining your own class that inherits from Label (in sched/Label.h). The subclass needs to  define i...
Wednesday, December 26, 2012

SourceForge flux completed

›
The SourceForge conversion has completed, and I've updated the source code repository links on the web page. I'm not exactly sure, w...

SourceForge flux

›
SourceForge has been insisting on the conversion of the project to their new engine, and I've finally given in. This means that the SVN ...
Tuesday, December 25, 2012

Tray in C++

›
A Tray in C++, defined in sched/Tray.h, is simply a deque of Rowop references, plus an Starget, so that it can be referenced itself: class...
Monday, December 24, 2012

Rowop in C++

›
I've jumped right into the Unit without showing the objects it operates on. Now let's start catching up and look at the Rowops. The ...

Unit tracing in C++

›
By the way, I forgot to mention that Unit lives in sched/Unit.h. Now, to the tracing. Unlike Perl, in C++ the tracer is defined by inherit...
Thursday, December 20, 2012

Unit in C++

›
I've been distracted a bit with the other things, and now I'm working on the multithreaded support. I expect that it will be some ti...
Thursday, November 29, 2012

A snapshot pre-release of 1.1.0

›
Now the Streaming Functions look wrapped up, and before embarking on the next big feature, it looks like a good time to publish a snapshot. ...
Monday, November 26, 2012

Streaming functions and unit boundaries (and TQL guts)

›
Now let's take a look at the insides of the Tql module. I'll be skipping over the code that is less interesting, you can find the fu...

running the TQL query server

›
The code that produced the query output examples from the previous post looks like this: # The basic table type to be used for querying. #...
Sunday, November 25, 2012

TQL: the Trivial Query Language

›
In the Developer's Guide section 7.8. "Main loop with a socket" I've been showing the execution of the simple queries. I...
Saturday, November 24, 2012

broken blog label

›
I've found out that the label "c++" doesn't work correctly. Weird thing, it does work on the post list in the blog editing...
Tuesday, November 20, 2012

Table dump

›
Another intermediate step for the example I'm working on is the table dumping. It allows to iterate on a table in a functional manner. ...
Thursday, November 15, 2012

test code restructuring

›
There is one more feature of the streaming functions I want to show but it requires a bit of work. The feature itself is small and easy but ...
Saturday, November 10, 2012

Streaming functions and template results

›
The same way as the FnReturns can be used to get back the direct results of the operations on the tables, can be also used on the templates ...
Wednesday, November 7, 2012

Streaming functions and tables

›
The Copy Tray used in the tables in the version 1.0 was really a precursor to the streaming functions. Now when the full-blown streaming fun...
‹
›
Home
View web version

About Me

Sergey Babkin
View my complete profile
Powered by Blogger.