Язык данных GNU

Язык данных GNU
Разработчик(и)Марк Шелленс
Первоначальный выпуск2004 ( 2004 )
Стабильный релиз
1.0.5 [1]  / 20 мая 2024 г. ; 5 месяцев назад ( 20 мая 2024 )
Репозиторий
  • github.com/gnudatalanguage/gdl
Написано вC++ ( wxWidgets )
Операционная системаLinux , macOS , Solaris , POSIX , Windows
ТипТехнические вычисления
ЛицензияGNU GPL-2.0
Веб-сайтgnudatalanguage.github.io

GNU Data Language ( GDL ) — это бесплатная альтернатива IDL (Interactive Data Language), [2] [3] [4] достигшая полной совместимости с IDL 7 и частичной совместимости с IDL 8. [5] Вместе со своими библиотечными процедурами GDL разработан как инструмент для анализа и визуализации данных в таких дисциплинах, как астрономия, [6] науки о Земле и медицинская визуализация. GDL распространяется по лицензии GPL . Другие инструменты анализа числовых данных с открытым исходным кодом, похожие на GDL, включают Julia , Jupyter Notebook , GNU Octave , NCAR Command Language (NCL), Perl Data Language (PDL), R , Scilab , SciPy и Yorick .

GDL как язык динамически типизирован, векторизован и имеет возможности объектно-ориентированного программирования. Библиотечные процедуры GDL обрабатывают числовые вычисления (например, БПФ ), визуализацию данных, обработку сигналов/изображений, взаимодействие с хостовой ОС и ввод/вывод данных. GDL поддерживает несколько форматов данных, таких как NetCDF , HDF (v4 и v5), GRIB , PNG , TIFF и DICOM . Графический вывод обрабатывается терминалами X11 , PostScript , SVG или z-буфера, последний из которых позволяет сохранять выходные графики (графики) в растровых графических форматах. GDL имеет интегрированные средства отладки, такие как точки останова . GDL имеет мост Python (код Python может быть вызван из GDL; GDL может быть скомпилирован как модуль Python). GDL использует числовую библиотеку Eigen (библиотека C++) (аналогично Intel MKL) для обеспечения высокой вычислительной производительности на многоядерных процессорах.

Упакованные версии GDL доступны для нескольких разновидностей Linux и BSD , а также macOS . Исходный код компилируется в Microsoft Windows и других системах UNIX , включая Solaris .

GDL не является официальным пакетом GNU .

Смотрите также

Ссылки

  1. ^ "Выпуск 1.0.5". 20 мая 2024 г. Получено 23 мая 2024 г.
  2. ^ Мартелларо, Джон (2006-12-12). "Бесплатная альтернатива IDL". The Mac Observer. Архивировано из оригинала 2011-03-02 . Получено 2011-07-31 .
  3. ^ Ханна (2006-12-13). "GDL .. бесплатный IDL". MacResearch. Архивировано из оригинала 2011-10-01 . Получено 2011-07-31 .
  4. ^ Coulais, Alain; et al. (2010). "Статус GDL - языка данных GNU". Серия конференций Астрономического общества Тихого океана . Программное обеспечение и системы анализа астрономических данных XIX. Том 434. Астрономическое общество Тихого океана . стр. 187. arXiv : 1101.0679 . Bibcode : 2010ASPC..434..187C. ISBN 978-1-58381-748-3.
  5. ^ http://aramis.obspm.fr/~coulais/IDL_et_GDL/Adass2011/O11_ADASS2011_GDL_Coulais.pdf [ пустой URL-адрес PDF ]
  6. ^ Мина Колева; Филипп Прюньель; Антуан Бушар; Юэ Ву (2009). «ULySS: Полный спектр оборудования». Астрономия и астрофизика . 501 (3): 1269–1279. arXiv : 0903.2979 . Бибкод : 2009A&A...501.1269K. дои : 10.1051/0004-6361/200811467. S2CID  14595053.; BF Roukema (2010). «О предполагаемой ошибке синхронизации при создании карт WMAP». Астрономия и астрофизика . 518 : A34. arXiv : 1004.4506 . Bibcode : 2010A&A...518A..34R. doi : 10.1051/0004-6361/201014865.
  • Официальный сайт
  • Запуск языка данных GNU на coLinux
  • Язык данных GNU на Open Hub
  • Пакеты Linux: ArchLinux, Debian, Fedora, Gentoo, Ubuntu,
  • Порты BSD/OSX: Fink, FreeBSD, Macports
Взято с "https://en.wikipedia.org/w/index.php?title=GNU_Data_Language&oldid=1199191711"