Разработка программного обеспечения
Загрузка динамических библиотек
В системе Mathematica 8 появилась возможность динамической загрузки внешних C и C++ библиотек, с полной интеграцией библиотечных функций в язык системы Mathematica. Накладные расходы при этом минимизируются за счет дешевизны вызова функций и уменьшения использования памяти, позволяя использование внешних библиотек совместно с другими возможностями системы Mathematica для выполнения высокоуровневых вычислений и разработки.
- Новый существенный способ интегрирования внешнего кода в Mathematica. »
- Работа с динамическими библиотеками одними и теми же командами системы Mathematica на всех платформах.
- Поддержка передачи данных между Mathematica и динамической библиотекой. »
- Интеграция библиотек с системой Mathematica через функции на языке C. »
- Обмен с библиотеками произвольными выражениями системы Mathematica посредством MathLink. »
- Автоматическое кроссплатформенное разрешение имён функций и местонахождения динамических библиотек. »
- Механизм распространения динамических библиотек с приложениями в системе Mathematica. »
- Кроссплатформенный инструментарий для построения динамических библиотек непосредственно из системы Mathematica. »
- Диагностический инструментарий для наведении справок от версии библиотеки и ошибках загрузки. »
- Эта функциональность используется в технологиях системы Mathematica 8 для обеспечения быстрого доступа к внешним библиотекам. »