February 2008 - Posts
Back in 2006 I wrote about the co\contra variance generics support in .NET, fast foward to today and with the last few .NET releases not effecting the CLR this is still missing. I have high hopes the next version will bring some changes to the CLR and to ensure that this happens the change report needs some votes, add yours to parent bug here.
I have been watching the development of IronLisp, a Lisp compiler for the DLR for a while now. A little while ago it was released onto codeplex and more recently the project was dropped and reformed as IronScheme (Scheme being a Lisp variant). Great to see another language on the DLE, apart from IronRuby and IronPythoin (and LOLCODE :D) I wonder what other languages are targeting it and if MS have a research\compiler program for it yet?
Todays Flex 3 announcement also carried with it the announcement of an Adobe OSS site. I was looking around the Tamarin site when I noticed the IronMoney project. Being lead by Seo Sanghyeon, an IronPython developer, I at first thought it was an attempt to get ECMAScript Edition 4 running the DLR. However it seems to be an attempt to get IronPython and IronRuby to run on the Tamarin VM. What I can't figure out is why not attempt to run Python\Ruby on Tamarin? I guess in targeting the IL then IronMonkey can execute the assemblies but surely to help better shape the VM in it's support of dynamic languages why not target languages other than ECMAScript?
With Darceys arrivial this month I've not really being pay much attention to the various announcements. However I went over ScottGu's MVC framework announcement again and something caught my eye.
Starting with this next preview, we are also going to make the ASP.NET MVC Framework source code downloadable as a buildable VS project solution. This will enable you to easily view and debug the ASP.NET MVC Framework source code. We are also going to include a license that permits you to optionally make patches to the ASP.NET MVC Framework source code in the event that you run into a bug in an application you are developing with it.
The license won't enable you to redistribute your patched version of ASP.NET MVC (we want to avoid having multiple incompatible ASP.NET MVC versions floating around and colliding with each other). But it will enable developers who want to get started building ASP.NET MVC applications immediately to make progress - and not have to worry about getting blocked by an interim bug that they can't work around.
Seems to have been missed and how dam cool is that ! Mind you it does raise a few questions though.
#1 Let's avoid the OSS debate, I know it's all legal etc etc but a block on any kind of patch sharing may cause a lot of frustration. The patched code cannot be shared but the patch it's self could be. Not sure if VSTS or codeplex can work in a readonly form but if the source was obtained that way (and again if VSTS\CodePlex supported it) and patches be created that could then be saved down on codeplex. If patches can't be shared then you will be reinventing the wheel a lot to overcome issues, with a patch model you will avoid the frustration. Most OSS projects work in a no-commit fasion to encourage devs to follow project standards before allowing commits, these come in the form of patches that are applied by project admins. No stopping folks applying shared out patches to there own copy if they have the means of doing so. I know I am barking up the wrong tree here but it's worth saying all the same.
#2 Does it come with a unit test suite?
I'd like to introduce one the newest members of the weblogs family and already blogging it up a storm, Kirsty Busfield. Lady developers in our industry are very sadly a rare thing and those I have met have been dedicated and hardworking professionals who often push at there profession a lot harder than men. Kirsty is no exception, a natural when it comes to software engineering and is a real help with the MVP\TDD drive on our team (more on that later). I am looking foward to future posts and invite you to add her to your reader of choice.
This is a personal post, some of these seem to escape into feed aggs so feel free to ignore this if you wondering what it's doing in your reader :)
Three weeks ago I became a dad, the two most imporant events in my life were getting married and my daughters arrival into the world. Emma was prehaps the bravest person I've ever known, for 17 hours she laboured, in an intense amount of pain only for events to conspire and the need for c-section. Through it all, with barely no dignity left she fought. Recovering aftwards she found the strength to get back on her feet and help Darcey adjust to our world. I've known since the day I met her how amazing she is, I could expect any more of a human being to find the strength and will to do what she did and yet she found that. As long as I live I won't forget that day.
So now I am adjusting to life as a Dad, it's very intense at first and Darcey despite struggling with a little wind and colic is as good as gold. She is gaining weight every day and from one day to the next seems to change. Every day seems to bring a new climb up the learning curve but Emma just seems to breeze through it, heres to my amazing wife.