> -- bohdant писал(а):
> Может будет интересно: в Активном Обероне на уровне языка есть поддержка работы с матрицами:Когда эта работа началась, меня попросили дать реалистичный пример вычислительной программы, где было бы много матриц и проч. У меня как раз была такая, полноценная, в себе законченная, не маленькая и не слишком большая.

И вот в ней во всей всего-то нашлось где-то три места (ну, может, четыре), где какие-то циклы свернулись с помощью этих средст, причем без существенного эффекта для понимабельности -- они и так были вполне прозрачные. Помню, Феликс разочарован был.

Это просто была идея из общих соображений (после Дня Оберона в ЦЕРНе в 2004) удовлетворить нишу научно-инженерных расчетов, и раз человек был на это посажен, то так оно и продолжалось.

Штука в том, что векторы-матрицы в большом количестве -- в некоторой существенной части следствие невозможности свободно использовать динамические структуры. То есть в языках типа фортрана, где всё "прибивается" к массивам.
Если это ограничение убрать, то и проблема уходит.

Опять же, забивание в язык сложной вещи, которую можно отрядить в библиотеки, -- это большая грабля на будущее.