BIB-VERSION:: CS-TR-v2.0 ID:: ncstrl.dartmouthcs//TR86-125 ENTRY:: January 20, 1995 ORGANIZATION:: Dartmouth College, Computer Science TITLE:: Functions Returning Values of Dynamic Size TYPE:: Technical Report (paper) REVISION:: 1 AUTHOR:: Sherman, Mark AUTHOR:: Hisgen, Andy AUTHOR:: Rosenberg, Jonathan AUTHOR:: Lamb, David Alex NOTE:: The 'January' in DATE is an arbitrary placeholder. DATE:: January 1986 RETRIEVAL:: For a paper copy, email RETRIEVAL:: For a paper copy, write to Technical Report Librarian Department of Computer Science Dartmouth College 6211 Sudikoff Laboratory Hanover, NH 03755-3510 USA RETRIEVAL:: PDF at 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. END:: ncstrl.dartmouthcs//TR86-125