Język danych GNU
Deweloperzy | Marca Schellensa |
---|---|
Pierwsze wydanie | 2004 |
Wersja stabilna | |
Magazyn | |
Napisane w | C++ ( wxWidgets ) |
System operacyjny | Linux , macOS , Solaris , POSIX , Windows |
Typ | Obliczenia techniczne |
Licencja | GNU GPL-2.0 |
Strona internetowa |
Język GNU Data Language ( GDL ) jest darmową alternatywą dla IDL (Interactive Data Language), osiągając pełną kompatybilność z IDL 7 i częściową kompatybilność z IDL 8. Wraz z procedurami bibliotecznymi, GDL został opracowany, aby służyć jako narzędzie do analizy danych i wizualizacji w takich dyscyplinach, jak astronomia, nauki o ziemi i obrazowanie medyczne. GDL jest na licencji GPL . Inne narzędzia do analizy danych numerycznych typu open source, podobne do GDL, to Julia , Jupyter Notebook , GNU Octave , NCAR Command Language (NCL), Perl Data Language (PDL), R , Scilab , SciPy i Yorick .
GDL jako język jest dynamicznie typowany, wektoryzowany i ma możliwości programowania obiektowego. Procedury biblioteki GDL obsługują obliczenia numeryczne (np. FFT ), wizualizację danych, przetwarzanie sygnału/obrazu, interakcję z systemem operacyjnym hosta oraz wprowadzanie/wyprowadzanie danych. GDL obsługuje kilka formatów danych, takich jak NetCDF , HDF (v4 i v5), GRIB , PNG , TIFF i DICOM . Wyjście graficzne jest obsługiwane przez terminale X11 , PostScript , SVG lub z-buffer, z których ostatni umożliwia zapisywanie wyjściowej grafiki (wykresów) w formatach grafiki rastrowej. GDL zawiera zintegrowane funkcje debugowania, takie jak punkty przerwania . GDL ma Pythona (kod Pythona można wywołać z GDL; GDL można skompilować jako moduł Pythona). GDL wykorzystuje Eigen (biblioteka C++) (podobną do Intel MKL), aby zapewnić wysoką wydajność obliczeniową na procesorach wielordzeniowych.
Pakowane wersje GDL są dostępne dla kilku odmian Linuksa i BSD , a także Mac OS X. Kod źródłowy kompiluje się w systemie Microsoft Windows i innych systemach UNIX , w tym Solaris .
GDL nie jest oficjalnym pakietem GNU .
Zobacz też
Linki zewnętrzne
- Oficjalna strona internetowa
- Uruchamianie języka danych GNU w systemie coLinux
- Język danych GNU w Open Hub
- Pakiety linuksowe: ArchLinux , Debian , Fedora , Gentoo , Ubuntu ,
- Porty BSD/OSX: Fink , FreeBSD , Macports