Wednesday, September 23, 2009

Immutability

Immutability is also a big buzzword in these days along with all the functional buzz - guess they are sort of related. As stated earlier I'm not opposed to functional and other approaches, I'm just wary that all the paradigms are not solving anything - I mean they are mostly trying to keep data consistent and thus not deal with inconsistencies, but my point is that there will always be an outside, a side effected world where inconsistencies cannot be avoided.
Therefore I'm (with Dawn) investigating patterns to deal with inconsistency, instead of trying to design my way around it.
Needless to say that parts of the world WILL have to be transacted and consistent, but a general pattern that can deal with inconsistency can also deal with consistency.

Saturday, September 12, 2009

BNFT V1.00 released

The BNFT tool have been released!!

I managed to put up examples, and a small snippet of documentation although there are a lot of specialities and things to be aware of.

Anyhow, BNFT is a tool I'm gonna use to create Dawn - in its first unoptimized guise, and BNFT is also instrumental to the claim that Dawn is syntax agnostic. BFNT will provide the tools to convert to and from the individual flavors on syntax. One thing missing is python style blocks, but I have the design clear for parsing pythonic blocks, which means that programmer will be able to choose between "{" & "}", "BEGIN" & "END", pythonic style blocks or a fourth block style.

BNFT is also a great testbed for DSL, or a tool for extracting structured information from textual logs or other sources.

BNFT V1.00

Commments, bugreports, usages are all wellcome.