Describing Intentions
Everyone in Microsoft is talking about writing declaratively and letting the user express the intention and not the steps required to perform the task.
I've heard it at least 3 times:
- In the Olso talks
- In the 'XAML as a declarative language' talk
- In the F# talk
Now, even if it's true that in every case the proposed way was more declarative than the alternative, it's obviously not the same thing to 'declare' something in a DSL, XAML, or F#. Abusing the term will make it just another buzzword (or perhaps it already is), so I think we need to be careful with it.