Friday, October 31, 2008
Oslo modeling language M
Thursday, October 30, 2008
wonder twin powers activate
I'm a superhero fan. Not really into reading the comics, but definitely watching the Saturday morning cartoons :)
I keep gloating over my team. They are awesome. Well we have a couple of folks that I'll call the Wonder Twins, aka, Zan and Jayna (btw - I did not knew their name before today). Individually, each is an awesome person with great talents. Put them together, and BAM, watch out. They have an amazing multiplier greater than 1+1. I enjoy watching them work. I am often jealous.
Having wonder twins is wonder-ful. We have a hard problem, wonder twin powers activate. We need some new bits as soon as possible, wonder twin powers activate.
In all seriousness, Zan and Jayna are good friends, and great team members. Yet another reason I love my team!
Tuesday, October 28, 2008
DSL Hell
Everyone remembers DLL hell. You know -- run my app but there's 15 versions/copies of a DLL. So which one do I choose. That was hell.
Guess what? I hate to tell you, but we are in DSL hell. There's XML dialects all over the place. Those are DSLs (for Mrs. Pinky, that's domain specific languages). And so we have lots of developers having to learn different XML dialects just to work with different runtimes.
And, APIs themselves are really just DSLs. You have to know which objects to instantiate, which methods to call, and in what order.
So - we're in DSL hell. And it's an ugly hell. Who likes writing code in XML? (besides Don Box)
Oslo, and M, are about to change the game. We want developers to build and use natural, textual languages. Imagine users configuring and running applications by writing simple text in a simple language targeted at their domain. Imagine writing a WCF service in 10s lines of code instead of 100s lines of C# + 20 lines of config + ... Imagine a standard language for business processes, such as Purchase Order Processing. Imagine imagine imagine...
One more thing. As a developer, I am pretty sure you will have more fun writing a DSL with Oslo than most programming you do today. I haven't had this much fun in years!
So this is Oslo. Check it out: http://msdn.microsoft.com/oslo
Geeks interacting with Models
Monday, October 27, 2008
"the brain"
I'm at PDC waiting for us to do the best announcement of the event.
World - meet Oslo. Oslo - here's the world
Check it out...
http://msdn.microsoft.com/oslo
Friday, October 24, 2008
My team a' la hide-n-seek
Thursday, October 23, 2008
Oslo
Oslo is so smokin' hot. I can't wait to talk more about it after PDC next week.
In the mean time, I'll ramble on...
I've been reading about parser combinators today. It's like building a set of mini-parsing functions into 1 big gigantic function. I don't get why that makes life easier. I still have to write the mini-parsing functions.
It still looks like a cool thing right now - at least in a language like ML or Scala (both of which I'm still learning). But I think that's because they support algebraic types and pattern matching directly in the language.
I hope to find time to actually build a small example here shortly. We'll see how it goes.
Hello world
Hey - I'm Pinky. or at least that's what people call me.
I work at Microsoft. In fact, I love working at Microsoft.
I don't love everything about Microsoft. In fact, I often complain and wish things were better. But it's a great place to work and a great place to change. I look forward to making as many radical changes as I can :)
For example, birthing my blog on blogspot is purposeful. I tried blog.msdn, but it frankly was a terrible experience. Or as my boss would say, "it looks like ass"
More about me later...