Sinergia DBL (Lenguaje de datos de negocios) es un compilado , lenguaje de programación imperativo diseñada para uso empresarial. El idioma se llamó originalmente DBL; más tarde se lo denominó Synergy Language; a partir de 2012 el nombre oficial es Synergy DBL. Se basa en Digital Equipment Corporation ‘s DIBOL lenguaje de programación.
DBL tiene una sintaxis similar al inglés que fue diseñada para ser autodocumentada y altamente legible, pero no detallada. El lenguaje es procedimental y, desde 2007 (versión 9.1), orientado a objetos . [1] Soporte para Microsoft ‘s de .NET Framework se añadió en 2010 (versión 9.5). [2]
El código se divide en dos divisiones (datos y procedimiento) y utiliza una jerarquía rígida. El lenguaje incluye una biblioteca estándar que consta de 240 subrutinas y funciones integradas, 10 clases integradas y 11 API que brindan funcionalidad como acceso a XML desde programas DBL y envío y recepción de datos a través de HTTP / HTTPS .
Synergy DBL es multiplataforma, con la versión actual ejecutándose en todas las plataformas modernas de Windows (Windows 7 / Server 2008 R2 y superior), así como en HP-UX , IBM AIX , Oracle Solaris , varias variedades de Linux , HP OpenVMS Alpha , HP OpenVMS I64 Integrity y VSI OpenVMS para servidores Integrity. Las aplicaciones pueden desarrollarse en una plataforma y trasladarse a otras plataformas. [3]
La DBL tradicional se implementa como código de bytes , que es ejecutado por Synergy Runtime. Los programas Synergy .NET son compatibles con CLS y se ejecutan bajo .NET Framework.
DBL se distribuye como parte de un conjunto de herramientas de programación que Synergex International Corporation vende como Synergy / DE Professional Series.
Historia
Sinergia DBL se basa en Digital Equipment Corporation ‘s DIBOL . DBL fue desarrollado por Digital Information Systems Corporation (DISC; el nombre de la empresa se cambió a Synergex en 1996) a fines de la década de 1970 como una alternativa DIBOL, dirigida a integradores de sistemas que combinaban hardware DEC con periféricos de terceros. DIBOL se ejecutó solo en hardware DEC, mientras que DBL se ejecutó en la mayoría de las principales plataformas informáticas comerciales.
A mediados de 1979, DBL se vende como un compilador compatible con DIBOL para la PDP-11 (y compatibles) que se ejecuta RT-11 y RSTS / E . [4]
Noviembre de 1980 : DBL 2.0 lanzado para los sistemas basados en PDP-11 de DEC. Compiló y ejecutó programas escritos en DBL 1.3 o Dibol-11, y se ejecutó en RT-11 , TSX , RSTS y RSX-11M . Esta fue la primera versión estructurada de DBL. Las nuevas características incluyeron una función INCLUDE, definición de almacenamiento global y E / S binarias de longitud fija. [5]
Enero de 1983 : versión VMS en modo nativo de DBL lanzada para ejecutarse en VAX . En este momento, DBL también estaba disponible para DEC RT-11 , TSX / TSX-Plus , RSTS y RSX-11M / M-Plus . [6]
Verano de 1984 : Lanzamiento de la versión inicial 4 para MS-DOS . (En 1985 se lanzaron otras plataformas, incluidas VMS y TSX-Plus.) El lenguaje se reescribió en C e incluía soporte para memoria virtual , matrices multidimensionales y la capacidad de unir dos o más programas en un ejecutable. [7] [8]
Diciembre de 1984 : DBL versión 4 lanzada para el sistema operativo AT&T Unix . Incluía la capacidad de encadenarse a programas no DBL e interactuar con subrutinas escritas en otros lenguajes. [9]
Diciembre de 1987 : Se anuncia la primera utilidad DBL, una herramienta de ventanas diseñada para simplificar la visualización de menús y pantallas de ayuda. Permitió a los desarrolladores abrir hasta 256 ventanas. [10]
Febrero de 1993 : DBL reemplazó a DIBOL en los sistemas VAX , Alpha AXP , DEC OSF / 1 y SCO Unix basados en Intel de Digital Equipment Corporation . [11] [12]
Abril de 1995 : la versión 5.7.3 amplió las plataformas compatibles para incluir Linux y Microsoft Windows (Windows 3.1, 95 y NT).
Abril de 2007 : la versión 9.1 agregó soporte para la programación orientada a objetos y el compilador se reescribió para admitir objetos y proporcionar una mejor detección de errores. [13]
Noviembre de 2010 : la versión 9.5 agregó soporte para .NET Framework de Microsoft , dando a los programadores acceso a las clases de .NET Framework además de las clases DBL. El lenguaje se integró con Visual Studio de Microsoft . [14]
Diciembre de 2014 : la versión 10.3 agregó soporte para la creación de programas que pueden ejecutarse en dispositivos Android e iOS . [15]
Referencias
- ^ "Synergex anuncia el lanzamiento de Synergy / DE 9.1 - Synergex" . Consultado el 23 de julio de 2016 .
- ^ "Synergy / DE 9.5 proporciona una integración perfecta con Visual Studio 2010 y Microsoft .NET Framework - Synergex" . Consultado el 23 de julio de 2016 .
- ^ "Plataformas compatibles - Synergex" . Consultado el 23 de julio de 2016 .
- ^ El compilador de Independent coloca Dibol en PDP-11 . Mundo de la informática. 1979-06-18. pag. 34.
- ^ DBL sustituye a Dibol en sistemas basados en PDP-11 . Mundo de la informática. 1980-11-24. pag. 44.
- ^ Se ejecuta en DEC VAX: DBL / VMS Version Out . Mundo de la informática. 1983-01-17. pag. 46.
- ^ Edwards, Brian (junio de 1984). "El mundo secreto de DIBOL sale a la luz". Copia impresa (junio de 1984): 81.
- ^ "Lenguaje de programación empresarial". Computación profesional (junio / julio de 1984): 70. Julio de 1984.
- ^ Digital Information Systems Corp. Versión 4, DBL para Unix . Mundo de la informática. 1984-12-10. pag. 76.
- ^ Weixel, Suzanne (1 de enero de 1987). La empresa desarrolla herramientas para usar con Dibol: Utilidades DBL Synergy de Digital Information Systems para Windows en MS-DOS, VAX / VMS . Mundo de la informática. pag. 28.
- ^ "DISC ANUNCIA NUEVA ESTRATEGIA DIBOL EN ASOCIACIÓN CON DIGITAL - Biblioteca en línea gratuita" . www.thefreelibrary.com . Consultado el 23 de julio de 2016 .
- ^ "Firma de software del área obtiene contrato DEC" . nl.newsbank.com . La abeja de Sacramento. 18 de febrero de 1993. p. G1 . Consultado el 23 de julio de 2016 .
- ^ "Synergex anuncia el lanzamiento de Synergy / DE 9.1 - Synergex" . Consultado el 23 de julio de 2016 .
- ^ Clancy, Terry (6 de diciembre de 2010). "Otro lenguaje para Visual Studio y .Net: Synergex lanza Synergy / DE" . Desarrolladores, desarrolladores, desarrolladores . Consultado el 23 de julio de 2016 .
- ^ "Synergex anuncia Synergy / DE 10.3 - Synergex" . Consultado el 23 de julio de 2016 .