@TechReport{Dartmouth:TR86-125, author = {Mark Sherman and Andy Hisgen and Jonathan Rosenberg and David Alex Lamb}, title = {{Functions Returning Values of Dynamic Size}}, institution = {Dartmouth College, Computer Science}, address = {Hanover, NH}, number = {PCS-TR86-125}, year = {1986}, URL = {http://www.cs.dartmouth.edu/reports/TR86-125.pdf}, abstract = { Modern programming languages, such as Ada (Ichbiah 80), permit the definition of functions that return values whose size can not be determined until the function returns. This paper discusses five implementation techniques that can be used to implement this capability. Comparisons of the techniques are provided and guidelines for selecting a particular technique for a compiler are given. } }