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]

Рекомендации

  1. ^ «Synergex объявляет о выпуске Synergy / DE 9.1 - Synergex». Получено 2016-07-23.
  2. ^ «Synergy / DE 9.5 обеспечивает бесшовную интеграцию с Visual Studio 2010 и Microsoft .NET Framework - Synergex». Получено 2016-07-23.
  3. ^ «Поддерживаемые платформы - Synergex». Получено 2016-07-23.
  4. ^ Компилятор Independent помещает Dibol на PDP-11. Компьютерный мир. 1979-06-18. п. 34.
  5. ^ DBL-заменители Dibol в системах на основе PDP-11. Компьютерный мир. 1980-11-24. п. 44.
  6. ^ Работает на DEC VAX: DBL / VMS Version Out. Компьютерный мир. 1983-01-17. п. 46.
  7. ^ Эдвардс, Брайан (июнь 1984). «Тайный мир DIBOL выходит на свет». Печатная копия (Июнь 1984 г.): 81.
  8. ^ «Язык делового программирования». Профессиональные вычисления (Июнь / июль 1984 г.): 70. июль 1984 г.
  9. ^ Digital Information Systems Corp. Версия 4, DBL для Unix. Компьютерный мир. 1984-12-10. п. 76.
  10. ^ Вейксель, Сюзанна (01.01.1987). Фирма разрабатывает инструменты для использования с Dibol: Утилиты Synergy DBL Digital Information Systems Работают под Windows под MS-DOS, VAX / VMS. Компьютерный мир. п. 28.
  11. ^ «DISC ОБЪЯВЛЯЕТ НОВУЮ СТРАТЕГИЮ DIBOL В АССОЦИАЦИИ С DIGITAL - Бесплатная онлайн-библиотека». www.thefreelibrary.com. Получено 2016-07-23.
  12. ^ "Компания Area Software Firm получает контракт с DEC". nl.newsbank.com. Сакраменто пчела. 18 февраля 1993 г. с. G1. Получено 2016-07-23.
  13. ^ «Synergex объявляет о выпуске Synergy / DE 9.1 - Synergex». Получено 2016-07-23.
  14. ^ Клэнси, Терри (6 декабря 2010 г.). «Другой язык для Visual Studio и .Net: Synergex выпускает Synergy / DE». Разработчики, Разработчики, Разработчики. Получено 2016-07-23.
  15. ^ «Synergex анонсирует Synergy / DE 10.3 - Synergex». Получено 2016-07-23.