클리퍼(프로그래밍 언어)
Clipper (programming language)처음 등장한 | (1985년 |
---|---|
안정된 릴리스 | CA Clipper 5.3b / 1997년 5월 20일; 전( |
OS | MS-DOS |
웹 사이트 | www |
Clipper는 xBase 컴퓨터 프로그래밍 언어의 변형을 구현하는 xBase 컴파일러입니다.원래 MS-DOS에서 주로 작동하던 소프트웨어 프로그램을 만들거나 확장하는 데 사용됩니다.강력한 범용 프로그래밍 언어이지만 주로 데이터베이스/비즈니스 프로그램을 만드는 데 사용되었습니다.
Clipper에서 구현되지 않은 주요 dBase 기능 중 하나는 닷 프롬프트(.프롬프트) 인터랙티브명령어 [1]세트입니다.이것은 원래 dBase 구현의 중요한 일부였습니다.
Nantucket Corp과 이후 Computer Associates에서 온 클리퍼는 dBase III 데이터베이스의 네이티브 코드 컴파일러로 시작하였고, [2]이후 진화하였다.
역사
Clipper는 Nantucket Corporation에 의해 설립되었습니다.Nantucket Corporation은 1984년에 Barry ReBell(경영자)과 Brian Russell(기술자)에 의해 시작되었습니다.Larry Heimender는 Nantucket의 [3]사장이었습니다.1992년, 이 회사는 컴퓨터 어소시에이트에 1억 9천만 달러에 팔렸고 그 제품은 CA-Clipper로 [4][5]이름이 바뀌었다.
Clipper는 Ashton Tate의 dBASE III를 대체하는 프로그래밍 언어로 개발되었습니다.이것은 당시 매우 인기 있던 데이터베이스 언어입니다.dBASE에 비해 Clipper의 장점은 MS-DOS에서 독립형 애플리케이션으로 컴파일 및[6] 실행할 수 있다는 것입니다.1985년부터 1992년까지 수백만 개의 클리퍼 애플리케이션이 구축되었으며, 일반적으로 클라이언트 관리 및 인벤토리 관리에 관한 데이터베이스를 취급하는 소규모 기업용으로 개발되었습니다.많은 소규모 기업에서는 특정 요구에 맞게 설계된 Clipper 애플리케이션을 사용하는 것이 소프트웨어 개발의 첫 경험이었습니다.또한 은행 및 보험 회사용 애플리케이션도 많이 개발되었습니다. 특히 기존 메인프레임에서 애플리케이션을 개발 및 실행하기에는 너무 작다고 생각되는 경우에는 더욱 그렇습니다.이러한 환경에서 Clipper는 기존 메인프레임 애플리케이션의 [7]프런트 엔드 역할도 했습니다.
제품이 성숙함에 따라, 그것은 몇 년 동안 DOS 툴로 남아있었지만, 원본보다 훨씬 더 강력해지기 위해 OOP뿐만 아니라 C 프로그래밍 언어와 파스칼 프로그래밍 언어의 요소, 그리고 코드 블록 데이터 유형(dBase 매크로의 개념 하이브리드, 문자열 평가 및 함수 포인터)을 추가했다.낸터킷의 아스펜 프로젝트는 나중에 윈도 네이티브 코드 CA-Visual Objects [8]컴파일러로 성숙했다.
시장 침투
낸터킷은 서양 시장에서 잘 팔렸다.또한 1991년 11월, 뉴욕 타임즈는 "소련의 소프트웨어 개발자들에게 해적판보다 구매가 더 낫다고 열심히 설득하는" 회사의 성공을 보도했다.기사에 따르면 클리퍼는 소련에서[3] 2000부(전 세계 25만부)가 팔렸다.
사양
1990년대 초,[8] 새로운 소유권 하에 Clipper는 MS-DOS에서 Microsoft Windows로 전환하는 데 실패했습니다.그 결과 1995년 이후 Clipper에서는 거의 새로운 상용 어플리케이션이 작성되지 않았습니다.
그때까지 "고전적으로 훈련된 프로그래머"는 원래 dBASE 언어와 대조적으로 강력한 타이핑을 사용했습니다.VO라는 이름의 Clipper는 강력한 타이핑을 추가했지만 기존 [8]코드와의 호환성을 유지하기 위해 옵션으로 만들었습니다.Clipper로부터 넘겨받은 4개의 중요한 언어는 Visual Basic, Microsoft Access, Delphi 및 Powerbuilder였습니다.그들은 모두 강한 타이핑을 했다.
서드파티에 의한 부활
Clipper 언어는 Alaska Software 및 FlagShip의 XBase+ 및 Harbour와 같은 무료(GPL [10]라이센스) 프로젝트와 같은 여러 조직/벤더에 의해 적극적으로 구현[9] 및 확장되고 있습니다.
의 현재 구현 중 상당수가 휴대용(DOS, Windows, 리눅스(32-과 64비트), 유닉스(32-과 64비트), 그리고 macOS), extensions,[11] 많은 언어 지원, 크게 런타임 도서관이 연장되었다뿐만 아니라 다양한 Replaceable 데이터베이스 드라이버(요망 인도 일자)DBF, DBTNTX, DBFCDX(폭스프로, 아폴로, 컴과 같은 많은 인기 있는 데이터베이스 형식을 지원한다.ix,및 Advantage Database Server), MachSix(SIX 드라이버 및 Apollo), SQL 등을 제공합니다.이러한 새로운 구현은 모두 표준 dBase/xBase 구문과의 완전한 호환성을 추구함과 동시에 다음과 같은 OOP 접근법 및 타깃 기반 구문도 제공합니다.SQLExecute()
.
유저넷
Clipper Usenet 뉴스 그룹은 comp.lang.clipper와 comp.lang.clipper.visual-objects입니다.
클리퍼에서의 프로그래밍
심플한 hello 월드 - 어플리케이션:
"헬로 월드!"
간단한 데이터베이스 입력 마스크:
고객 공유 신규 클리어 @ 1, 0 SAY 'CustNum' GET Customer -> CustNum PICT "99999" 유효한 고객 -> 0 @ 3, 0 SAY '연락처' GET Customer -> VALID ! @ 4, 0 SAY '주소 읽기' 를 사용합니다.
버전 이력
Clipper의 다양한 버전은
Nantucket Corporation의 "계절 버전" (dBase 컴파일러)
- 낸터킷 클리퍼 Winter'84 - 1985년 5월 25일 발매
- 낸터킷 클리퍼 Summer'85 - 1985년 출시
- 낸터킷 클리퍼 Winter'85 - 1986년 1월 29일 발매
- 난터킷 클리퍼 가을 1986년 10월 31일 발매
- 낸터킷 클리퍼 Summer'87 - 1987년 12월 21일 발매
Nantucket사로부터, 클리퍼 5로부터
- Nantucket 클리퍼 5.00 - 1990년 출시
- Nantucket Clipper 5.01 - 1991년 4월 15일 출시
- Nantucket Clipper 5.01 Rev.129 - 1992년 3월 31일 출시
및 Computer Associates, CA-Clipper 5로부터의
- CA Clipper 5.01a -
- CA Clipper 5.20 - 1993년2월 15일 출시
- CA-Clipper 5.2a - 1993년 3월 15일 출시
- CA Clipper 5.2b - 1993년6월 25일 출시
- CA-Clipper 5.2c - 1993년8월 6일 출시
- CA Clipper 5.2d - 1994년 3월 25일 출시
- CA-Clipper 5.2e - 1995년2월 7일 출시
- CA Clipper 5.30 - 1995년6월 26일 출시
- CA Clipper 5.3a - 1996년 5월 20일 출시
- CA Clipper 5.3b - 1997년 5월 20일 출시
클리퍼 도구
표준 클리퍼 라이브러리 외에 "Clipper Tools"라는 이름의 라이브러리가 Nantucket을 구입한 후 CA에 의해 개발되었습니다.이 라이브러리의 세 가지 버전이 Clipper 버전과 함께 출시되었습니다.이 라이브러리는 xHarbour와 같은 클리퍼 클론들 사이에서 사실상의 표준이 되었습니다.또한 Clipper의 복제품 몇 개에 의해 복제되었습니다.
레퍼런스
- ^ Warren M. Littlefield (1983). DBASE - From the Dot Prompt: An Introduction to Structured Programming using dBase IV. ISBN 0791417808.
- ^ "Clipper".
a native code compiler for dBase ..later evolved ..
- ^ a b Glenn Rifkin. "Selling Software, Soviet-Style". The New York Times.
- ^ "CA-Clipper Viva Clipper !".
- ^ GrafX Software는 2002년에 CA-Clipper를 CA로부터 지속적인 마케팅 및 배포를 위한 라이센스를 취득했습니다.
- ^ dBASE 코드를 컴파일하면 코드 각 행이 실행될 때마다 해석되어야 하는 해석된 코드에서 가상 머신을 사용하여 컴파일된 p-code를 처리하는 p-code로 변경됩니다.p-code는 상당히 빠르지만 네이티브 컴파일러가 생성하는 머신 코드만큼 빠르지는 않습니다.기술적인 마케팅 전략으로서 p-code는 오브젝트 코드(링크 가능한 .obj 파일)로 포장되어 네이티브 코드로 컴파일된 듯한 느낌을 주었습니다.
- ^ "Clipper". thocp.net. The History Of Computing Project. 20 June 2007. Archived from the original on 12 May 2008. Retrieved 24 August 2016.
- ^ a b c Rod da Silva (October 1, 1995). "Examining CA-Visual Objects". Dr. Dobb's Journal.
- ^ 2014년:
- ^ "Converting Clipper applications to windows". January 31, 2006.
- ^ "xHarbour.org". www.xharbour.org.
외부 링크
- 무료 오픈 소스 그래픽,CA-Clipper용 GUI 및 폼디자이너
- 미니 클리퍼 FAQ
- Clipper에서 최신 Windows 프린터로 인쇄
- Oasis는 웹상의 CA-Clipper 및 xBase 파일 아카이브 중 최대 규모입니다.
- 하버 프로젝트 A 32/64 비트 멀티플랫폼 클리퍼 컴파일러