OK, I’ve had it with the serializers in .NET. All of them are lacking atleast some features that I need. XML serializer can not handle circular references. Soap serializer can not handle generics. Binary serializer is decent but will crash and burn if your class schema change (this applies to all the others to). And…More
DDD – NWorkspace Linq experiment
In Jimmy Nilsson’s book “Applying Domain Driven Design and Patterns” he writes about a project of his called “NWorkspace”, which is a kind of abstraction layer for O/R mappers. The concept is to let your Repositories only talk to the workspace abstraction, making it possible to swap underlying mapper. The biggest problem with such abstraction is querying, there have…More
Vacation!
Today is the first day of my four week long vacation. So I will finally get some time to get some work done on Caramel. Well I’m off to get some sun and some beer :-)More
Caramel – Alpha source code is public
I have added the Caramel code generator to my public repository at google code. http://code.google.com/p/alsing/ Please note that this is very very alpha and not actually useful yet. Before it can be used I need to finish the template support and fully implement the DB meta data importer. But if you are interested in this…More
Book – Compiler principles… (The red dragon book)
Parsing and languages have always been one of my main interests when it comes to programming. So a few weeks ago I decided to buy the “red dragon book” from Amazon.com. http://www.amazon.com/Compilers-Principles-Techniques-Alfred-Aho/dp/0201100886 (note: For some reason I managed to buy the edition from 1986 instead of 2006) It is definetly one of the most interesting…More
