% $Id: ary3.slang,v 1.0 2003/01/03 14:06:00 dada Exp $ % http://dada.perl.it/shootout/ % % contributed by John E. Davis define main_slow() { variable n = integer (__argv[1]); variable x = Int_Type[n]; variable y = Int_Type[n]; _for (0,n-1,1) { variable i = (); x[i] = i + 1; } loop (1000) { i = [n-1:0:-1]; y[i] += x[i]; } vmessage ("%S %S", y[0], y[-1]); } % define main_fast () % { % variable n = integer (__argv[1]); % variable x = [1:n]; % variable y = Int_Type[n]; % % loop (1000) % y += x; % % vmessage ("%S %S", y[0], y[-1]); % } main_slow();