GT.M | ||
---|---|---|
Información general | ||
Tipo de programa | software libre | |
Desarrollador | Fidelity National Information Services | |
Licencia |
| |
Información técnica | ||
Programado en | C | |
Enlaces | ||
[cvs://anonymous:@fis-gtm.cvs.sourceforge.net/cvsroot/fis-gtm Repositorio de código]
| ||
GT.M es un SchemaLess de motor de bases de datos de alto rendimiento, optimizado para los procesos transaccionales. GT.M es también una plataforma de desarrollo de aplicaciones y un compilador para el ANSI / ISO de idiomas M estándar, también conocido como MUMPS.
GT.M originalmente significaba Greystone Technology M y fue desarrollado por Greystone Technology Corp. es una implementación del estándar ANSI M para varios sistemas UNIX y de Hewlett-sistema Packard OpenVMS. Además de preservar las características tradicionales de M, GT.M también ofrece un compilador optimizado que produce código objeto que no requiere de intérpretes internos durante la ejecución.
GT.M frente a otras implementaciones de M
GT.M diferencia de otras implementaciones de M en las siguientes maneras.
- Los datos y el código se mantienen en archivos separados.
- El código fuente se compila en lugar de interpretarse.
Cómo trabaja
GT.M compila el código fuente de M en el lenguaje de máquina de destino. Estos archivos son objeto vinculados dinámicamente en una imagen. GT.M bases de datos de archivos de UNIX son identificados por un archivo llamado directorio de Global. Al cambiar los directorios globales, se puede hacer el mismo programa de acceso de bases de datos diferentes. El interior de estos archivos, GT.M almacena datos en árboles B basados en matrices multidimensionales (también conocido como MUMPS globals) , al igual que la mayoría de las implementaciones modernas M.
Distribuciones GT.M
GT.M está disponible actualmente en el IBM RS/6000 AIX, HP Alpha/AXP, Tru64 Unix y OpenVMS, HP Series 9000 HP-UX, Sun SPARC Solaris y en las arquitecturas x86 para GNU/Linux. GT.M es libre y software de código abierto bajo la licencia AGPL en x86/Linux, HP Alpha / AXP, Tru64 Unix y HP Alpha / AXP, OpenVMS.
Distribuciones de la IA64/HPUX y plataformas IA64/Linux están actualmente en desarrollo.
Applicaciones comunes
GT.M se utiliza principalmente en la asistencia sanitaria y la industria de servicios financieros.
Historia
De acuerdo con el desarrollador principal, KS Bhaskar, el uso de la primera producción de GT.M fue en 1986 en el Elvis Presley Memorial Trauma Center, en Memphis, Tennessee.
Enlaces externos
- Página del proyecto en SourceForge
- Página de GT.M Archivado el 5 de enero de 2009 en Wayback Machine.