Archive for September 6th, 2011

Video: Kirk Munro – Defining domain-specific vocabularies using Windows PowerShell

Another day – another great recording from US TEC 2011 PowerShell Deep Dive – Kirk’s talk on using PowerShell to create Domain-Specific Languages (DSL) – Kirk is using his Visio DSL which he created for PowerGUI’s virtualization PowerPack.

Abstract: “PowerShell was built from the ground up to be a rich, extendible scripting language. While it is of paramount importance to keep commands you add to PowerShell consistent with the rest of the scripting language, there are domains where great elegance and simplicity can be achieved by stepping away from this model and creating domain-specific vocabularies instead.

PowerShell MVP Kirk shows you how in this video recorded live at The US Experts Conference 2011 PowerShell Deep Dive, and answers the following questiosns.

– What is a domain-specific vocabulary and how is it an important extension point for Windows PowerShell?
– What domain-specific vocabularies come with PowerShell?
– What are some examples of domain-specific vocabularies that can add great value to PowerShell?
– How do you create a domain-specific vocabulary?
– How do you create a domain-specific vocabulary of commands while maintaining consistency with the rest of PowerShell commands?

Kirk’s slides: Slides-TEC-2011-Kirk-Munro-Defining-domain-specific-vocabularies-using-Windows-PowerShell

Scripts and modules Kirk used in the demos: Scripts-TEC-2011-Kirk-Munro-Defining-domain-specific-vocabularies-using-Windows-PowerShell

Video recording:

This is a live recording from US TEC 2011 PowerShell Deep Dive conference. TEC Europe is just around the corner – October 17-19th, 2011 in FrankfurtRegister today to get a discount.

See also:


My Recent Tweets


The posts on this blog are provided “as is” with no warranties and confer no rights. The opinions expressed on this site are mine and mine alone, and do not necessarily represent those of my employer - WSO2 or anyone else for that matter. All trademarks acknowledged.

© 2007-2014 Dmitry Sotnikov

September 2011

%d bloggers like this: