시너지 DBL
Synergy DBLSynergy DBL(데이터 비즈니스 언어)은 비즈니스용으로 설계된 컴파일된 필수 프로그래밍 언어입니다.이 언어는 원래 DBL로 불리다가 나중에 Synergy Language로 불리게 되었습니다. 2012년 현재 공식 명칭은 Synergy DBL입니다.Digital Equipment Corporation의 DIBOL 프로그래밍 언어를 기반으로 합니다.
DBL은 자기 문서화와 가독성이 뛰어나지만 상세하지는 않은 영어식 구문을 가지고 있습니다.이 언어는 절차적이며 2007년(버전 9.1)부터 객체 [1]지향적입니다.Microsoft 의 서포트.NET Framework는 2010년에 추가되었습니다(버전 9.5).[2]
코드는 2개의 디비전(데이터와 프로시저)으로 분할되어 견고한 계층을 사용합니다.이 언어에는 240개의 임베디드 서브루틴과 함수, 10개의 임베디드 클래스 및 11개의 API로 구성된 표준 라이브러리가 포함되어 있으며 DBL 프로그램 내에서 XML에 액세스하거나 HTTP/HTTPS를 통해 데이터를 송수신하는 등의 기능을 제공합니다.
Synergy DBL은 모든 최신 Windows 플랫폼(Windows 7/Server 2008 R2 이상)에서 실행되는 크로스 플랫폼이며 HP-UX, IBM AIX, Oracle Solaris, 다양한 Linux, HP OpenVMS Alpha, HP OpenVMS I64 Integrity 및 VSIVMS Integrity 서버에서도 실행됩니다.애플리케이션은 하나의 플랫폼에서 개발하여 [3]다른 플랫폼으로 이식할 수 있습니다.
기존 DBL은 바이트 코드로 구현되며 Synergy Runtime에 의해 실행됩니다.시너지NET 프로그램은 CLS에 준거하여에서 실행됩니다.NET 프레임워크
DBL은 Synergex International Corporation에 의해 Synergex/DE Professional 시리즈로 판매되는 일련의 프로그래밍 도구의 일부로 배포됩니다.
역사
Synergy DBL은 Digital Equipment Corporation의 DIBOL을 기반으로 합니다.DBL은 DIBOL의 대안으로 1970년대 후반 DISC(Digital Information Systems Corporation, 1996년 회사명 변경)에 의해 개발되었으며, DEC 하드웨어와 서드파티 주변기기를 결합한 시스템 인테그레이터를 대상으로 합니다.DIBOL은 DEC 하드웨어에서만 실행되었으며 DBL은 대부분의 주요 비즈니스 컴퓨터 플랫폼에서 실행되었습니다.
1979년 중반까지 DBL은 RT-11 및 RSTS/[4]E를 실행하는 PDP-11(및 호환)용 DIBOL 호환 컴파일러로 판매되었습니다.
1980년 11월: DBL 2.0은 DEC의 PDP-11 기반 시스템용으로 출시되었습니다.DBL 1.3 또는 Dibol-11로 작성된 프로그램을 컴파일하여 실행하였으며, RT-11, TSX, RSTS 및 RSX-11M에서 실행하였다.이것은 DBL의 첫 번째 구조화 버전입니다.새로운 기능에는 INCLUDE 기능, 글로벌 스토리지 정의 및 고정 길이 바이너리 I/[5]O가 포함되었습니다.
1983년 1월: VMS 네이티브 모드 버전의 DBL이 VAX 상에서 실행되도록 출시되었습니다.현시점에서는 DBL은 DEC RT-11, TSX/TSX-Plus, RSTS 및 RSX-11M/[6]M-Plus에서도 사용할 수 있었습니다.
1984년 여름:초기 버전 4는 MS-DOS용으로 출시되었습니다.(VMS 및 TSX-Plus를 포함한 기타 플랫폼은 1985년에 출시되었습니다.)언어는 C로 다시 작성되었으며 가상 메모리, 다차원 배열 및 두 개 이상의 프로그램을 하나의 실행 [7][8]파일로 바인딩하는 기능을 지원했습니다.
1984년 12월: DBL 버전4는 AT&T Unix 운영체제용으로 출시되었습니다.여기에는 비 DBL 프로그램 및 [9]다른 언어로 작성된 서브루틴에 대한 인터페이스 기능이 포함되어 있습니다.
1987년 12월: 최초의 DBL 유틸리티가 발표되었습니다.이 툴은 메뉴와 도움말 화면의 표시를 심플하게 하기 위한 것입니다.개발자는 최대 256개의 [10]창을 열 수 있었습니다.
1993년 2월: Digital Equipment Corporation의 VAX,[11][12] Alpha AXP, DEC OSF/1 및 인텔 기반의 SCO Unix 시스템에서 DBL은 DIBOL을 대체했습니다.
1995년 4월: 버전 5.7.3에서는 지원되는 플랫폼을 Linux 및 Microsoft Windows(Windows 3.1, 95 및 NT)로 확장했습니다.
2007년 4월: 버전 9.1에서는 객체 지향 프로그래밍 지원이 추가되었으며 컴파일러는 객체를 지원하고 오류 [13]검출을 개선하도록 수정되었습니다.
2010년 11월:버전 9.5에서는 Microsoft 의 지원이 추가되었습니다.NET Framework: 프로그래머가 에 액세스할 수 있도록 합니다.DBL 클래스 외에 NET Framework 클래스도 있습니다.이 언어는 마이크로소프트의 Visual [14]Studio와 통합되었습니다.
2014년 12월: 버전 10.3에서는 Android [15]및 iOS 기기에서 실행할 수 있는 프로그램 작성 지원이 추가되었습니다.
레퍼런스
- ^ "Synergex announces release of Synergy/DE 9.1 - Synergex". Retrieved 2016-07-23.
- ^ "Synergy/DE 9.5 Provides Seamless Integration with Visual Studio 2010 and Microsoft's .NET Framework - Synergex". Retrieved 2016-07-23.
- ^ "Supported Platforms - Synergex". Retrieved 2016-07-23.
- ^ Independent's Compiler Puts Dibol on PDP-11. Computerworld. 1979-06-18. p. 34.
- ^ DBL Substitutes for Dibol on PDP-11-Based Systems. Computerworld. 1980-11-24. p. 44.
- ^ Runs on DEC VAX: DBL/VMS Version Out. Computerworld. 1983-01-17. p. 46.
- ^ Edwards, Brian (June 1984). "The Secret World of DIBOL Comes to Light". Hardcopy (June 1984): 81.
- ^ "Business Programming Language". Professional Computing (June/July 1984): 70. July 1984.
- ^ Digital Information Systems Corp. Version 4, DBL for Unix. Computerworld. 1984-12-10. p. 76.
- ^ Weixel, Suzanne (1987-01-01). Firm Develops Tools for Use with Dibol: Digital Information Systems' DBL Synergy Utilities Do Windows under MS-DOS, VAX/VMS. Computerworld. p. 28.
- ^ "DISC ANNOUNCES NEW DIBOL STRATEGY IN ASSOCIATION WITH DIGITAL - Free Online Library". www.thefreelibrary.com. Retrieved 2016-07-23.
- ^ "Area Software Firm Gets DEC Contract". nl.newsbank.com. The Sacramento Bee. February 18, 1993. p. G1. Retrieved 2016-07-23.
- ^ "Synergex announces release of Synergy/DE 9.1 - Synergex". Retrieved 2016-07-23.
- ^ Clancy, Terry (December 6, 2010). "Another Language for Visual Studio and .Net: Synergex release Synergy/DE". Developers, Developers, Developers. Retrieved 2016-07-23.
- ^ "Synergex Announces Synergy/DE 10.3 - Synergex". Retrieved 2016-07-23.