Просмотр одиночного сообщения
Old 17-01-2019, 23:09   #488
Kluwert
Пользователь
 
Сообщений: 2,851
Проживание:
Регистрация: 23-02-2015
Status: Offline
Цитата:
Сообщение от Durimar2
Наверное, все-таки, для оболочки рациональнее использовать С++, и Октаву ( если это язык, а не пакет прикладных задач) . Компиляторы Матлаба в свободном доступе есть ?

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

Язык, дающий возможность максимально сосредоточится именно на математике, а не на отлавливании диких указателей - это язык системы "Матлаб", поддерживаемый также системой "Октав". В составе системы есть "Матлаб-компилер", который генерит несколько видов кода (на Фортране, C++ и Джаве). Но получившийся код всё равно вызывает динамические версии библиотек "Матлаба", которые разворачиваются из бесплатного архива.

Минус "Матлаба" и "Октава" - это медлительность. Код написанный на той же Джаве будет работать в среднем быстрее в разы. Хотя, узкие места можно писать на той же Джаве, например, и они будут подхватываться "Матлабом". Например, у "OpenCV" есть интерфейс вызова из Матлаба.
 
0
 
0
    Ответить с цитированием