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 Frankfurt. Register today to get a discount.
See also:
- Video: Lee Holmes – Little Known PowerShell Tips and Tricks
- Deep Dive Video: Inside PowerShell Runtime – Bruce Payette
- Deep Dive video: Integrating Powershell with Legacy Environments – Sean Kearney
- Deep Dive video: PowerShell Modules – Dan Harman
- Deep Dive video: Constrained PowerShell Endpoints – Aleksandar Nikolic
3 Responses to “Video: Kirk Munro – Defining domain-specific vocabularies using Windows PowerShell”