Synergy DBL - Synergy DBL
Synergy DBL (Data Business Language) - это составлен, императивный язык программирования предназначен для использования в бизнесе. Первоначально язык назывался DBL; позже он стал называться Synergy Language; с 2012 года официальное название - Synergy DBL. Он основан на Корпорация цифрового оборудования С ДИБОЛ язык программирования.
DBL имеет англоязычный синтаксис, который был разработан, чтобы быть самодокументированным и легко читаемым, но не подробным. Язык процедурный а с 2007 г. (версия 9.1) объектно-ориентированный.[1] Поддержка для Microsoft С .NET Framework был добавлен в 2010 году (версия 9.5).[2]
Код разделен на два раздела (данные и процедура) и использует жесткую иерархию. Язык включает стандартную библиотеку, состоящую из 240 встроенных подпрограмм и функций, 10 встроенных классов и 11 API, которые обеспечивают такие функции, как доступ к XML из программ DBL, а также отправка и получение данных через HTTP / HTTPS.
Synergy DBL является кроссплатформенным, текущая версия работает на всех современных Windows платформ (Windows 7 / Server 2008 R2 и выше), а также на HP-UX, IBM AIX, Oracle Solaris, несколько разновидностей Linux, HP OpenVMS Alpha, HP OpenVMS I64 Integrity и VSI OpenVMS для серверов Integrity. Приложения можно разрабатывать на одной платформе и переносить на другие платформы.[3]
Традиционный DBL реализован как байт-код, который выполняется Synergy Runtime. Программы Synergy .NET совместимы с CLS и работают под управлением .NET Framework.
DBL распространяется как часть набора инструментов программирования, продаваемых Synergex International Corporation как Synergy / DE Professional Series.
История
Synergy DBL основан на Корпорация цифрового оборудования С ДИБОЛ. DBL был разработан Digital Information Systems Corporation (DISC; название компании было изменено на Synergex в 1996 году) в конце 1970-х годов как альтернатива DIBOL, нацеленная на системных интеграторов, которые сочетали оборудование DEC со сторонними периферийными устройствами. DIBOL работал только на оборудовании DEC, в то время как DBL работал на большинстве основных компьютерных платформ для бизнеса.
К середине 1979 года DBL продавался как DIBOL-совместимый компилятор для PDP-11 (и совместимые) работает РТ-11 и RSTS / E.[4]
Ноябрь 1980 г.: DBL 2.0 выпущен для систем DEC PDP-11. Он компилировал и выполнял программы, написанные на DBL 1.3 или Dibol-11, и работал на РТ-11, TSX, RSTS, и RSX-11M. Это был первый структурированный версия DBL. Новые функции включали функцию INCLUDE, определение глобального хранилища и двоичный ввод-вывод фиксированной длины.[5]
Январь 1983 г.: VMS версия DBL в собственном режиме выпущена для работы на VAX. В это время DBL был также доступен для DEC. РТ-11, TSX / TSX-Плюс, RSTS, и RSX-11M / M-Плюс.[6]
Лето 1984 г.: Первоначальная версия 4 выпущена для MS-DOS. (Другие платформы были выпущены в 1985 году, включая VMS и TSX-Plus.) Язык был переписан на C и включена поддержка виртуальная память, многомерные массивы и возможность связывать две или несколько программ в один исполняемый файл.[7][8]
Декабрь 1984 г.: DBL версии 4 выпущен для AT&T Unix Операционная система. Он включал возможность связываться с программами, отличными от DBL, и взаимодействовать с подпрограммами, написанными на других языках.[9]
Декабрь 1987 г.: Анонсирована первая утилита DBL, инструмент для работы с окнами, предназначенный для упрощения отображения меню и экранов справки. Это позволило разработчикам открыть до 256 окон.[10]
Февраль 1993 г.: DBL заменил DIBOL на Digital Equipment Corporation VAX, Альфа AXP, DEC OSF / 1, и на базе Intel ШОС Системы Unix.[11][12]
Апрель 1995 г.: Версия 5.7.3 расширила поддерживаемые платформы, включив Linux и Microsoft Windows (Windows 3.1, 95 и NT).
Апрель 2007 г.: В версии 9.1 добавлена поддержка объектно-ориентированный программирование, а компилятор был переписан для поддержки объектов и лучшего обнаружения ошибок.[13]
Ноябрь 2010 г.: В версии 9.5 добавлена поддержка Microsoft .NET Framework, предоставляя программистам доступ к классам .NET Framework в дополнение к классам DBL. Язык был интегрирован с Microsoft Visual Studio.[14]
Декабрь 2014 г.: В версии 10.3 добавлена поддержка создания программ, которые могут работать на Android и iOS устройств.[15]
Рекомендации
- ^ «Synergex объявляет о выпуске Synergy / DE 9.1 - Synergex». Получено 2016-07-23.
- ^ «Synergy / DE 9.5 обеспечивает бесшовную интеграцию с Visual Studio 2010 и Microsoft .NET Framework - Synergex». Получено 2016-07-23.
- ^ «Поддерживаемые платформы - Synergex». Получено 2016-07-23.
- ^ Компилятор Independent помещает Dibol на PDP-11. Компьютерный мир. 1979-06-18. п. 34.
- ^ DBL-заменители Dibol в системах на основе PDP-11. Компьютерный мир. 1980-11-24. п. 44.
- ^ Работает на DEC VAX: DBL / VMS Version Out. Компьютерный мир. 1983-01-17. п. 46.
- ^ Эдвардс, Брайан (июнь 1984). «Тайный мир DIBOL выходит на свет». Печатная копия (Июнь 1984 г.): 81.
- ^ «Язык делового программирования». Профессиональные вычисления (Июнь / июль 1984 г.): 70. июль 1984 г.
- ^ Digital Information Systems Corp. Версия 4, DBL для Unix. Компьютерный мир. 1984-12-10. п. 76.
- ^ Вейксель, Сюзанна (01.01.1987). Фирма разрабатывает инструменты для использования с Dibol: Утилиты Synergy DBL Digital Information Systems Работают под Windows под MS-DOS, VAX / VMS. Компьютерный мир. п. 28.
- ^ «DISC ОБЪЯВЛЯЕТ НОВУЮ СТРАТЕГИЮ DIBOL В АССОЦИАЦИИ С DIGITAL - Бесплатная онлайн-библиотека». www.thefreelibrary.com. Получено 2016-07-23.
- ^ "Компания Area Software Firm получает контракт с DEC". nl.newsbank.com. Сакраменто пчела. 18 февраля 1993 г. с. G1. Получено 2016-07-23.
- ^ «Synergex объявляет о выпуске Synergy / DE 9.1 - Synergex». Получено 2016-07-23.
- ^ Клэнси, Терри (6 декабря 2010 г.). «Другой язык для Visual Studio и .Net: Synergex выпускает Synergy / DE». Разработчики, Разработчики, Разработчики. Получено 2016-07-23.
- ^ «Synergex анонсирует Synergy / DE 10.3 - Synergex». Получено 2016-07-23.