Z:gnu-www-ja-stallman-kth--c7660c-Pastel was a very complicated/en

Pastel was a very complicated language including features such as parametrized types and explicit type parameters and many complicated things. The compiler was of course written in this language, and had many complicated features to optimize the use of these things. For example: the type &ldquo;string&rdquo; in that language was a parameterized type; you could say &ldquo;string(n)&rdquo; if you wanted a string of a particular length; you could also just say &ldquo;string&rdquo;, and the parameter would be determined from the context. Now, strings are very important, and it is necessary for a lot of constructs that use them to run fast, and this means that they had to have a lot of features to detect such things as: when the declared length of a string is an argument that is known to be constant throughout the function, to save to save the value and optimize the code they're going to produce, many complicated things. But I did get to see in this compiler how to do automatic register allocation, and some ideas about how to handle different sorts of machines.