← Prev in month ← Prev in thread

Re: xml-dev Digest 24 Mar 2010 11:49:31 -0000 Issue 2307

From
Nicholas Sushkin <>
To
Date
2010-03-24T14:25:15Z
ID
<>
Thread
Re: xml-dev Digest 24 Mar 2010 11:49:31 -0000 Issue 2307
On Wednesday 24 March 2010 07:49:31  wrote:
> If yes, then anything which forces sequential processing is, by definition,
> not declarative. Do you agree?

I disagree. Declarative processing just defines what you need to compute 
without necessarily providing a sequential algorithm to do it. However, you 
may declare the process to be sequential.

For example, all of the examples below are declarative ways to apply a 
function to each element of the array, but only the last one specifying the 
order of execution.

example 1: map(function, array)
example 2: foreach _ in array yield function(_);
example 3: for i in 1..length(array) yield function(a[i])

-- 
Nicholas Sushkin, Senior Software Engineer
http://www.aggregationexchange.com
← Prev in month ← Prev in thread