You've reached the internet home of Chris Sells, who has a long history as a contributing member of the Windows developer community. He enjoys long walks on the beach and various computer technologies.
Wednesday, Jun 24, 2009, 9:43 AM in Oslo Featured Content
JavaScript implementation of "M"
Matthew Wilson is pushing "M" into the land of browser client-side scripting with his partial (but growing!) JavaScript implementation, as seen in his web 3-pane "M" grammar mode ala Intellipad. It's work like this that could make "M" a cross-platform solution for languages as well as data types and values. Good job, Matt!
Tuesday, Jun 23, 2009, 4:09 PM in Oslo Featured Content
Deep Fried Bytes: Shawn Wildermuth on "Oslo"
Keith and Woody speak with the first repeat guest of the podcast, Shawn Wildermuth about Oslo and the M language. In this episode listeners will get some real world examples and use cases for using Oslo and M along with a clearer understanding about DSLs and what the future may hold.
Be warned, this podcast uses the phrase "bowled shrimp." : )
Tuesday, Jun 9, 2009, 11:37 AM in Oslo Featured Content
From DSLs & Models to “Quadrant” w/ “Oslo” May CTP
Dana Kaufman, a PM on the extended "Oslo" team, has been blogging a series of articles on the definition of a set of "M" types, the associated "M" language definition for a domain-specific language (DSL) and concluding in how that data can be visualized and manipulated in "Quadrant" (the first two parts are available now and the third is coming). Enjoy!
Thursday, Jun 4, 2009, 5:43 PM in Oslo Featured Content
Actipro's SyntaxEditor Adds Support for "Oslo"!
Do you like Intellipad so much that you want to host it? If so, than you need Actipro's SyntaxEditor, which is not only a kick-butt syntax highlighting editor, but can be completely driven by an "Oslo" language definition in a .mg file. The demo is free and one of the samples is a fun little Intellipad clone. Check it out!
Friday, May 29, 2009, 8:39 AM in Oslo Featured Content
MGDisplay: Visualize Parsed "Oslo" Grammars
I love our customers. They do things like take our bits and produce MGDisplay, a tool written by Ceyhun Ciper for visualizing the parse tree produced by parsing a DSL instance document with a "M" language definition. Enjoy!
Thursday, May 28, 2009, 3:21 PM in Oslo Featured Content
Questions from Pinky on "Oslo"
Jeff Pinkston, the lead program manager on the "M" languages team has some questions that he'd love your feedback on:
- How do you think about "M" inter-operating with XML? XSD? Other data formats?
- Given that OO languages are nominally typed and "M" is structurally typed, what is the purpose of a type? How do you think about it?
The "Oslo" team is just at the beginning of our last real milestone before the PDC in November, so the answers to these questions help us to decide how to spend our time. I know that it seems like Microsoft has the ability to crank out the great works of Shakespeare, but we're limited by time and resources, too, so if you have an opinion on these questions, drop by Pinky's place and let him know what you think. Or, if you've got other suggestions about how to improve "Oslo", drop them into our suggestion box!
Tuesday, May 5, 2009, 11:00 AM in Oslo Featured Content
Dutch "Computable" Interviews Chris Sells on Oslo
The translation from Dutch is pretty good: "The better you can describe applications in models, the less code you need to write and the more transparency you provide to developers and others." Computable spoke with Chris Sells. De programmamanager van de Connected Systems Divisie van Microsoft was in Nederland voor een Hot-or-Not lezing, georganiseerd door Sioux. The program manager of the Connected Systems Division of Microsoft in the Netherlands for a Hot-or-Not reading, organized by Sioux.
But they chose the strangest picture...
Sunday, May 3, 2009, 9:45 AM in Oslo Featured Content
Joel Spolsky talks about Wasabi: His FogBugz DSL
In Scott Hanselman's April 2009 podcast, Visiting Fog Creek Software and Joel Spolsky, Joel talks about Wasabi, FogCreek's VBScript compiler, and he talks about it really being a subset of VBScript used specifically for bringing FogBugz to Unix and the CLR. In fact, it's a VBScript compiler built specifically to compile a single application, doing things like making the 5% of ADO.NET they use cross-platform. And just in case the point isn't completely obvious, Joel and Scott draw the conclusion for us: Wasabi is the domain-specific language just for FogBugz. Just another DSL in nature.
Friday, Apr 17, 2009, 1:24 PM in Oslo Featured Content
CodeCast: Oslo and M with Paul Vick
Here. Our own Paul Vick is on CodeCast: The Late Night Show for .NET Developers, with your hosts Ken Levy, Gary Short, and Markus Egger. Enjoy!
Saturday, Apr 11, 2009, 6:37 PM in Oslo Featured Content
Three "Oslo" Talks at VSLive in June!
This year's VSLive in Las Vegas (June 8-11), has three, count 'em three, "Oslo" talks! (And a Dublin talk to boot.) Just a few months ago, the "Oslo" team was giving all the talks and now there are so many of them I have to hear about them on the street! Our baby grew up so fast...
And as if that weren't enough, Jon Flanders gave me a code for a discount:
"If you register with code S9V10 you can get and all-access Passport Package for just $1,295, a savings of $400.00 off the standard price of $1,695."
I know I loved MIX in Vegas last month and I'm jealous I don't get to go back in June. Put some money down on 22 for me!
Wednesday, Apr 1, 2009, 7:53 AM in Oslo Featured Content
Real-World Credit Card Validation Rules w/ "Oslo"
This is a wonderful article on the use of an "M" grammar to parse a set of rules specific to credit card validation and then parse those rules at run-time to drive a framework for doing the validation itself. The article does a marvelous job of motivating the use of a custom DSL for construction and validation by non-engineers and then lays out the entire grammar and C# loader code. Recommended.
Thursday, Mar 26, 2009, 6:01 PM in Oslo Featured Content
InfoQ: Oslo news and content
The nice folks over at InfoQ have been building up some Oslo content and reporting on Oslo news. Check it out!
Monday, Mar 23, 2009, 2:57 PM in Oslo Featured Content
Watch the Oslo Mix '09 Talk: Developing RESTful Services and Clients with "M"
Here. 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. Speakers: Douglas Purdy & Chris Sells
Wednesday, Mar 18, 2009, 8:09 PM in Oslo Featured Content
Don’t Miss Doug and Chris Doing Their Mix ‘09 Talk Oslo-Style
Here. Doug Purdy and Chris Sells will be giving their Mix '09 talk on Friday, March 20th at 9am in San Polo 3501. Doug will be talking about RESTful services and clients using "M", the language of "Oslo". Chris will be typing furiously trying to keep up. Come one, come all! Plus, free hugs from Doug to anyone that mentions this post!
Wednesday, Feb 18, 2009, 11:01 AM in Oslo Featured Content
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.