Introduction. Much of the work on distributed systems uses a functional programming paradigm. Thus each node behaves as a function, receiving an argument in a message, computing the value of the function depending on that argument, and either returning the resulting value to the original message sender, or forwarding it to another node. In particular remote… (More)
Introduction. In [i] Louden investigates the cost of recursion in Pascal. He does this by comparing the running time of a recursive program, and a non-recursive version of the same program. Louden concludes that with modern compilers the cost of procedure calls is quite inexpensive, so that there is no reason to not use recursion.