February 23, 2009 conference

DSL DevCon Speakers and Sessions Announced!

Apparently there is quite a bit of pent up demand for this conference, as there were more than 50 session proposals for only 12 slots and we’ve already filled half the seats with just pre-registrations.

Sessions include an M deep dive by Paul Vick, DSLs in Groovy by Guillaume Laforge, DSLs in Eclipse by Markus Voelter, a functional vs. dynamic DSLs smackdown by Ted Neward, a DSL for Pixel Effects from Adobe and last, but certainly not least, giving the keynote for the entire conference, the undisputed Duke of DSLs himself, Maaaaaartin Foooooowler-er-er-er!

February 19, 2009 fun

I love Microsoft’s terrible automated voice attendant

Long-time readers may recall when I got an angry caller from a Vista user that had trouble configuring it the way they wanted it. They got to me because they were looking for sales” using the automated voice attendant that matched my last name instead (“Sells”) and forwarded him to me in the middle of a 1:1 in my office. Not wanting to let a customer go away angry, I stopped what I was doing and did my best to try to help.

It happened again today, except for an angry middle-aged guy, I got a call from the sweetest 12-year-old girl you’d ever want to talk to. Her Word CD had gotten scratched and she needed a replacement so she could write a big paper due next week. I considered telling her that I wasn’t in sales or support or getting her number and calling her back (I was IM’ing with four other people at the time and I was late for a meeting), but she was so earnest that I just couldn’t turn her away.

February 18, 2009 oslofeaturedcontent

Mix09: Developing RESTful Services & Clients w/ M

Doug Purdy and I will be giving an M” talk about web stuff at this year’s Mix:

Learn how Web developers can use M”, a new language for describing data, metadata and domain specific languages, to enhance RESTful services like HTTP, JSON, RSS/Atom, and more. Also see how M” can be used on premise or in the cloud to achieve greater development productivity and to create more compelling customer experiences.
February 16, 2009 oslo

Martin Fowler on DSL Migration

Martin, who has recently agreed to be the keynote speaker for the DSL DevCon, has a nice piece on DSL migration strategies.

While Oslo has no direct support for the incremental migration strategy to migrate DSL documents forward, we absolutely provide the tools for building it yourself. We do have very nice support for model-based migration, which keeps a parser around for each version of the DSL and produces the same underlying semantic model (which we call MGraph).

February 16, 2009 oslofeaturedcontent

More from Stephen Modeling an Application in Oslo

Stephen has three more installments in his series on modeling an application in Oslo: Discovery, Domain Entities and Refactoring
February 2, 2009 oslo

Stephen Forte: Oslo Confessions of a .NET Programm

Stephen’s been turning himself into an Oslo programmer:

Telerik is building some cool Oslo utilities and I am in the middle of designing them. As I was talking to Chris about some of the specs the other day, he asked me: What are you using to keep track of the metadata of your application in your design process?” I was like: Pen, paper, whiteboard, Word and Excel.” He said why are you not using Oslo? Then it struck me, I was in .NET programmer mode. So last decade. While I am using Visual Studio 2008, WPF, SQL Server 2008 and the Oslo SDK to build an application for Oslo, I was not using Oslo to help build the application.”

February 2, 2009 osloeditorial

Welcome to the January 2009 “Oslo” SDK!

Hello again from Chris and Kent, your editors on the Oslo” Developer Center. On Friday, January 30th, we released the January 2009 CTP of the Oslo” SDK. This release was primarily a quality release, but we’ve also added some new features (which you can read about in the release notes). My favorite of these is token actions, which lets me do things like specify a string in a .mg file but pull out the guts without keeping the double quotes that surround it:

token String = Word | a:‘“’ s:(‘“”’ | ^‘“’)+ b:‘“’ => s;

January 30, 2009 oslo

Bill Gibson on Domain Modeling

Bill Gibson is an architect on the Oslo team and is in charge of our M coding conventions and modeling patterns documents. He’s started blogging recently and has a nice post about domain modeling in Oslo. He’s a good guy to hit up with questions about how to model various constructs in M or just modeling questions in general. He’s been doing this modeling thing forever


← Newer Entries Older Entries →