|
|
1.1 ! root 1: ! 2: ! 3: ! 4: SIZE(2) Icon Program Library SIZE(2) ! 5: ! 6: ! 7: ! 8: NNNNAAAAMMMMEEEE ! 9: Size - size of Icon object ! 10: ! 11: DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN ! 12: The procedure SSSSiiiizzzzeeee((((xxxx)))) produces the size, in bytes, of xxxx. ! 13: ! 14: There is an optional second argument, which specifies the ! 15: machine word size, in bits. For example, SSSSiiiizzzzeeee((((xxxx,,,,11116666)))) produces ! 16: the size of xxxx on a 16-bit machine. Only word sizes of 16 and ! 17: 32 are supported; the default, in the absence of the second ! 18: argument, is 32. ! 19: ! 20: CCCCAAAAVVVVEEEEAAAATTTTSSSS ! 21: The sizes given are approximate for many objects. The fol- ! 22: lowing interpretations are made in determining sizes: ! 23: ! 24: Strings are counted as distinct; no allowance is made for ! 25: shared usage of storage. ! 26: ! 27: The size of procedures may be underestimated. ! 28: ! 29: The size of co-expressions is approximate and does not ! 30: take into account space for the local identifiers and ! 31: related information. ! 32: ! 33: The size of lists that are augmented by stack and queue ! 34: functions may be underestimated. ! 35: ! 36: Sizes are based on parameters as given in the Icon system ! 37: as it is distributed; local changes may affect the sizes ! 38: of some objects. ! 39: ! 40: SSSSEEEEEEEE AAAALLLLSSSSOOOO ! 41: Griswold, Ralph E., Robert K. McConeghy, and William H. ! 42: Mitchell. _A _T_o_u_r _T_h_r_o_u_g_h _t_h_e _C _I_m_p_l_e_m_e_n_t_a_t_i_o_n _o_f _I_c_o_n; _V_e_r_- ! 43: _s_i_o_n _5._9, Department of Computer Science, The University of ! 44: Arizona, 1984. ! 45: ! 46: AAAAUUUUTTTTHHHHOOOORRRR ! 47: Ralph E. Griswold ! 48: ! 49: ! 50: ! 51: ! 52: ! 53: ! 54: ! 55: ! 56: ! 57: ! 58: ! 59: ! 60: ! 61: ! 62: ! 63: Version 5.9 The University of Arizona - 8/12/84 1 ! 64: ! 65: ! 66:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.