parallel Values

It's possible to bind more than one variable at a time in Dylan. For example, a single let statement could bind x to 2, y to 3 and z to 4.

let (x, y, z) = values (2, 3, 4);
      

In Perl, the equivalent statement would assign a vector of values to a vector of variables. In Dylan, no actual vectors or lists are used. All three values are assigned directly, using some implementation-dependant mechanism.