MidiTrans:the language
VL: dataflow with mutable structures
human-readable (ASCII) form
general purpose: types, data structures, control structures, operations
special purpose: types for pitch, times; data structures for tracks, event lists
“functional” looping : generate/collect