> -- QWERTYProgrammer писал(а):
> Так вроде компилятор в ББ неоптимизирующий?Смотря что под этим понимать. Программы ББ работают удовлетворительно шустро. В то же самое время если, например, в MS VS C# снять галку "оптимизация", то тормоза будут ещё те.

Кстати, сравнивая с C# обнаружил следующее различие. Если в Обероне объявлена процедура

PROCEDURE f (VAR line: ARRAY OF INTEGER);

и объявлена переменная

VAR a: ARRAY 10, 10 OF INTEGER;

то в ту процедуру можно засунуть строку матрицы: f(a[2]). А в C# этого сделать нельзя!

void f (int[] x)

int[,] a = new int[10, 10];

f(a[2]);<-- низя!!!

То есть самый быстрый выриант с процедурой (в которой осуществлялся проход по строке) в C# нереализуем!!!