-- In addition, C-- provides a procedure abstraction … [p. 8] "C--supports procedures that are both more and … calls, but they have a fixed number of … -- C-- supports fully general tail calls, identified … frame before each jump. … -- C-- supports procedures with multiple results, just … -- A C-- procedure call is always a … [i.e., f(g(x)) is illegal] … [p. 9] -- The name of a procedure is … an arbitrary expression … For example … bits32[ptr] = sp1; /* Store procedure address */ … r,s = (bits32[ptr])(4); /* Call stored procedure */ …
Google-1
Google-2
Copyright clearance needed for quotation.