4.8 Интерфейсы

Библиотека MathGL имеет интерфейсы к ряду языков программирования. Большинство из них основано на С интерфейсе с использованием SWIG. Это Python, Java, Octave, Lisp, C#, Guile, Lua, Modula 3, Ocaml, Perl, PHP, Pike, R, Ruby, и Tcl интерфейсы. Также есть Fortran интерфейс, который имеет схожий набор функций, но слегка различающиеся типы аргументов (целые вместо указателей). Эти функции отмечены как [C function].

Некоторые языки поддерживают классы (подобно C++ или Python). Имена функций для них такие же как в С++ (см. Ядро MathGL и Обработка данных) и отмечены, например, так [Method on mglGraph].

Наконец, специальный командный язык MGL (см. Скрипты MGL) был создан для быстрого доступа к функциям рисования. Соответствующие скрипты могут быть выполнены самостоятельно (с помощью UDAV, mglconv, mglview и т.д.) или из программы на языке C/C++/Python/... (см. mglParse class).