Разработка программного обеспечения

Загрузка динамических библиотек

В системе Mathematica 8 появилась возможность динамической загрузки внешних C и C++ библиотек, с полной интеграцией библиотечных функций в язык системы Mathematica. Накладные расходы при этом минимизируются за счет дешевизны вызова функций и уменьшения использования памяти, позволяя использование внешних библиотек совместно с другими возможностями системы Mathematica для выполнения высокоуровневых вычислений и разработки.

  • Новый существенный способ интегрирования внешнего кода в Mathematica. »
  • Работа с динамическими библиотеками одними и теми же командами системы Mathematica на всех платформах.
  • Поддержка передачи данных между Mathematica и динамической библиотекой. »
  • Интеграция библиотек с системой Mathematica через функции на языке C. »
  • Обмен с библиотеками произвольными выражениями системы Mathematica посредством MathLink. »
  • Автоматическое кроссплатформенное разрешение имён функций и местонахождения динамических библиотек. »
  • Механизм распространения динамических библиотек с приложениями в системе Mathematica. »
  • Кроссплатформенный инструментарий для построения динамических библиотек непосредственно из системы Mathematica. »
  • Диагностический инструментарий для наведении справок от версии библиотеки и ошибках загрузки. »
  • Эта функциональность используется в технологиях системы Mathematica 8 для обеспечения быстрого доступа к внешним библиотекам. »
Быстрый доступ к C коду »Множество встроенных примеров »Вызов внешних C библиотек »
Интеграция с командой NDSolve »Использование системы Mathematica для вызова внешних библиотек »Построение видео-плеера, используя менее чем 500 строчек кода »
en es ja ko pt-br zh