> -- ScrollLock писал(а):
> У MATLAB и Octave есть ещё одно удобство, не связанное с интерфейсом: они изначально "заточены" под работу с матрицами и массивами, в них много векторизации.

Может будет интересно: в Активном Обероне на уровне языка есть поддержка работы с матрицами:
(a) Static Mathematical Arrays being declared as array [x] of type,where x must be a constant,
(b) Open Mathematical Arrays being declared as array [*] of type,
(c) Tensors being declared as array [?] of type,

Типы поддерживаемых операций:
Array->Array(element-wise operators, transposition)
Array X Array-> Scalar
Array X Scalar->Array|Scalar X Array->Array
Array X Array -> Array(element-wise operators)
Другие:
A:=B*C;matrix/vector product
A:=B**C;tensor product
A:=reshape(B,v);reshape operation

Следует отметить:
Скоро будет завершена 64-битная версия.
Идет разработка библиотеки по вычислению в GPU.