Очень сомневаюсь, обратная совместимость постоянно будет тянуть обратно в трясину. Тут тот самый случай, когда сделать новое будет проще, чем починить старое. А у чего-то нового будут большие проблемы с тем чтобы взлететь.
Сверхзвук хорошо и быстро считает GasDynamicsTool. Но надо понимать чего и как считать, и иметь ввиду, что сетка квадратная/кубическая. Но не open-source и небесплатно…
Ясно. А у нас >5000 коммитов в неделю нормальная ситуация. Ну и прогон тестов от 10 минут и выше. Даже при таких временах велика вероятность получить новую пачку изменений в репозиторий за время прогона тестов перед коммитом.
Казалось бы, причем здесь портирование на 64бита?
Одна из прелестей .net в том, что в нём типы фиксированного размера. И перенос C# managed кода на 64бита проходит практически безболезненно, в отличие от C++. Если какие косячки и лезут, то обычно в коде, вызывающем нативные функции операционки, если, например, в прототипе функции написать int вместо IntPtr.
А что до вашего примера, можно еще попросить создать массив размером в 2^64. На C++, в 64битной среде.
Косогорский металлургический?
Одна из прелестей .net в том, что в нём типы фиксированного размера. И перенос C# managed кода на 64бита проходит практически безболезненно, в отличие от C++. Если какие косячки и лезут, то обычно в коде, вызывающем нативные функции операционки, если, например, в прототипе функции написать int вместо IntPtr.
А что до вашего примера, можно еще попросить создать массив размером в 2^64. На C++, в 64битной среде.