~/talk

Writing a DSL (Domain Specific Language) for PowerShell

slides:none on file

Shows how a PowerShell-based DSL actually gets built not just designed: prototypes syntax, implements positional parameters and RDC server and script block patterns, composes XML to generate a working RDG file that opens in Remote Desktop Connection Manager, and demonstrates pipeline support, nested templates, and a dynamic keyword option. Notes concrete tradeoffs: breaking common best practices, edge cases with variable scoping and script analyzer warnings, limits on parameter combinations, and when a DSL is worth the complexity.

AI-written summary · about

  1. 0:00Start
  2. 0:40What is a DSL?
  3. 1:12PowerShell DSL Examples
  4. 8:21DSL Commands
  5. 10:55Planning a DSL
  6. 26:40DLS Tricks Design Patterns?
  7. 33:14Restricted DSL
  8. 34:25Internal Only Commands
  9. 35:37Dynamickeyword
  10. 38:54Debugging
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.