Synergy DBL (Data Business Language) es un lenguaje de programación compilado e imperativo diseñado para uso empresarial. Originalmente se llamaba DBL; posteriormente se le conoció como Synergy Language; desde 2012, su nombre oficial es Synergy DBL. Está basado en el lenguaje de programación DIBOL de Digital Equipment Corporation .
DBL tiene una sintaxis similar al inglés, diseñada para ser autodocumentada y altamente legible, pero no prolija. El lenguaje es procedimental y, desde 2007 (versión 9.1), orientado a objetos . [ 1 ] Se agregó compatibilidad con .NET Framework de Microsoft en 2010 (versión 9.5). [ 2 ]
El código se divide en dos secciones (datos y procedimientos) y utiliza una jerarquía rígida. El lenguaje incluye una biblioteca estándar compuesta por 240 subrutinas y funciones integradas, 10 clases integradas y 11 API que proporcionan funcionalidades como el acceso a XML desde programas DBL y el envío y recepción de datos a través de HTTP/HTTPS .
Synergy DBL es multiplataforma; la versión actual se ejecuta en todas las plataformas Windows modernas (Windows 7/Server 2008 R2 y posteriores), así como en HP-UX , IBM AIX , Oracle Solaris , varias variantes de Linux y OpenVMS . Las aplicaciones se pueden desarrollar en una plataforma y portar a otras. [ 3 ]
El DBL tradicional se implementa como código de bytes , que es ejecutado por el entorno de ejecución de Synergy. Los programas Synergy .NET cumplen con el estándar CLS y se ejecutan bajo el marco de trabajo .NET.
DBL se distribuye como parte de un conjunto de herramientas de programación que Synergy/DE Professional Series vende Synergy/DE Professional Series, de Synergex International Corporation.
Historia
Synergy DBL se basa en DIBOL de Digital Equipment Corporation . DBL fue desarrollado por Digital Information Systems Corporation (DISC; el nombre de la empresa cambió a Synergex en 1996) a finales de la década de 1970 como una alternativa a DIBOL, dirigida a integradores de sistemas que combinaban hardware de DEC con periféricos de terceros. DIBOL solo funcionaba en hardware de DEC, mientras que DBL funcionaba en la mayoría de las principales plataformas informáticas empresariales.
A mediados de 1979, DBL se vendía como un compilador compatible con DIBOL para PDP-11 (y compatibles) que ejecutaban RT-11 y RSTS/E . [ 4 ]
Noviembre de 1980 : Se lanzó DBL 2.0 para los sistemas basados en PDP-11 de DEC. Compilaba y ejecutaba programas escritos en DBL 1.3 o Dibol-11, y funcionaba en RT-11 , TSX , RSTS y RSX-11M . Esta fue la primera versión estructurada de DBL. Entre las nuevas características se incluían una función INCLUDE, definición de almacenamiento global y E/S binaria de longitud fija. [ 5 ]
Enero de 1983 : Se lanzó la versión de DBL en modo nativo de VMS para ejecutarse en VAX . En ese momento, DBL también estaba disponible para DEC RT-11 , TSX/TSX-Plus , RSTS y RSX-11M/M-Plus . [ 6 ]
Verano de 1984 : Se lanzó la versión inicial 4 para MS-DOS . (Otras plataformas se lanzaron en 1985, incluyendo VMS y TSX-Plus). El lenguaje se reescribió en C e incluyó soporte para memoria virtual , matrices multidimensionales y la capacidad de combinar dos o más programas en un solo ejecutable. [ 7 ] [ 8 ]
Diciembre de 1984 : Se lanzó la versión 4 de DBL para el sistema operativo Unix de AT & T . Incluía la capacidad de encadenar programas que no eran de DBL y de 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. Permitía 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 añadió 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 añadió compatibilidad con .NET Framework de Microsoft , lo que permitió a los programadores acceder 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 añadió soporte para crear 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 instala Dibol en la PDP-11 . Computerworld. 18 de junio de 1979. pág. 34.
- ↑ DBL sustituye a Dibol en sistemas basados en PDP-11 . Computerworld. 24 de noviembre de 1980. pág. 44.
- ↑ Funciona en DEC VAX: Versión DBL/VMS disponible . Computerworld. 17 de enero de 1983. pág. 46.
- ↑ Edwards, Brian (junio de 1984). "El mundo secreto de DIBOL sale a la luz". Hardcopy (junio de 1984): 81.
- ↑ "Lenguaje de programación empresarial". Informática profesional (junio/julio de 1984): 70. Julio de 1984.
- ↑ Digital Information Systems Corp. Versión 4, DBL para Unix . Computerworld. 10 de diciembre de 1984. pág. 76.
- ↑ Weixel, Suzanne (1987-01-01). Firma desarrolla herramientas para usar con Dibol: las utilidades DBL Synergy de Digital Information Systems ejecutan Windows bajo MS-DOS, VAX/VMS . Computerworld. p. 28.
- ↑ "DISC ANUNCIA NUEVA ESTRATEGIA DIBOL EN ASOCIACIÓN CON DIGITAL - Biblioteca Digital Gratuita" . www.thefreelibrary.com . Consultado el 23 de julio de 2016 .
- ↑ "Empresa de software de la zona obtiene contrato con DEC" . nl.newsbank.com . The Sacramento Bee. 18 de febrero de 1993. pág. 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 .
- Lenguajes de programación
- Lenguajes de programación creados en 1979
- Software OpenVMS
- Lenguajes de programación .NET
- Software multiplataforma
- Software móvil multiplataforma