16 Sep 2007 Akira   » (Master)

Filtering

Finally, I am there! the coding session started.

I received the lost book yesterday morning and I have already finishes this second reading (first was during my thesis given up in 1994 to focus on my very first startup). By bits, I remember the explanations of the mechanisms. A true pleasure.

So, I started to code these mechanisms in Python by using the same approach as the author : implement a very basic filtering engine then incrementally add more complex features (kind of roadmap) :

  • filter0: the very basic filter,

  • filter1: with a catch-all filter,

  • filter2: to be able to filter a filter (the lisp quote),

  • filter3: a data driven implementation,

  • filter4: filter but also extract the data,

  • filter5: filter segments of data,

  • filter6: use explicit continuation to manage nondeterminism,

  • and so on ...

The final version of this work will be branded "pyfilter". Parking to sourceforge dot net with a GPL v3 license is envisaged.

For now, this experimental development can be followed here. Do not hesitate to make comments or proposals, the long term objective being to obtain a good usable and used library to filter information.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!