At the moment I’m concentrating on foundation work and creating my concurrency model. Once this is done things will progress much more quickly.
I have to say, threading is the most interesting and rewarding part of programming. Working on a purely logical level is what most programmers desire, and concurrency issues are pure logic. That being said, concurrency is evil and a good programmer will limit the interactions between threads to a minimal. However, as always each project requires its own approach due to the requirements and limitations of each.
Progress has been slow recently due to a few extreme events in my personal life. I’ve recently come back to working on the project even though things in my life are far from resolved =/.
The more time I spend away from coding, the more I realise the following is true.
“After three days without programming, life becomes meaningless.”
The Tao of Programming
Truly, this is the Tao of Programming.