Although my daughter is now 4½ years old, she still can't write code. Some may say that it's because she has not yet learned to read and write in general, but we at Microsoft know differently: Even though our current development tools are very productive and intuitive, they clearly still have a long way to go.

That's why today, in the spirit of KPL, we are launching a Baby's Programming Language implementation build with the Visual Studio 2005 DSL ToolsBPL.NET 2007.4.1!

Here's Hello World written in BPL:

goo agoo?

goi goy gauhy goye

    gaa maa ;) goi!

WAAH!

Pay particular attention to the early support of lambda expressions (on .NET 2.3, no less!), which in BPL is written ;).

Unfortunately for my daughter, BPL comes too late for her, but for my next child (due out any day, now), BPL should be just the thing, and with Vista's advanced speech-to-text engine, I'm considering placing a laptop next to the cradle to see what he or she will produce.

I just hope it's not going to be a virus...