XML challenges to programming language design

Per Bothner

<per@bothner.com>

June 2004
What this talk is about
Constructing XML Elements
Constructor functions
Namespaces
Attributes
Sequences as multiple values
Sequences versus lists
Arrays
Expressions and Statements
Sequence Comprehensions
Application: GUI constructors
Example: a button bar
Functions and Patterns
Indentation