| p:abstract
| - Clipper is a computer programming language that is used to create software programs that originally operated primarily under DOS. Although it is a powerful general-purpose programming language, it was primarily used to create database/business programs. (en)
- Clipper es un lenguaje de programación procedural e imperativo creado en 1985 por Nantucket Corporation. En un principio Clipper se creó como un compilador para el sistema gestor intérprete de bases de datos dBase III (de hecho las versiones estacionales de Nantucket incluían una etiqueta que lo indicaba así), pero con el tiempo el producto evolucionó y maduró, convirtiéndose en un lenguaje compilado más poderoso que el original, no sólo por sus propias implementaciones sino también por las ampliaciones desarrolladas por terceros en C, Assembly y Pascal, de los que fue heredando características. Esto lo convirtió en la herramienta líder de desarrollo bajo MS-DOS de aplicaciones con bases de datos relacionales, sobre todo programas de gestión, contabilidad y facturación (SAGE-SP, líder del mercado español, lo usa para Contaplus y FacturaPlus), agendas comerciales y programas de tarificación (aproximadamente el 80% de las compañías de seguros de España lo utilizaron en los programas de sus agentes). (es)
- Clipper ist ein Compiler für xBase-Anwendungen, der die Programmiersprache des dBASE-Systems beherrscht. (de)
- Clipper è un versatile linguaggio di programmazione di alto livello. È stato ed è usato prevalentemente per creare programmi gestionali integrati basati su database relazionali in ambiente DOS, ma la sua potenza e flessibilità (unita alla caratteristica architettura aperta) sono quelle tipiche dei linguaggi general-purpose.
Clipper è nato nella prima metà degli anni ottanta come semplice compilatore per il popolare linguaggio DBase III. La compilazione del codice dBASE (che nell'ambiente originale DBIII era semplicemente codice intepretato) generava in parte codice macchina nativo ed in parte, per alcune sezioni di codice gestite dinamicamente, P-Code (pseudo codice) destinato ad essere eseguito a run-time da una Macchina_virtuale.
Clipper venne creato dalla Nantucket, successivamente ceduta a Computer Associates.
Come prodotto maturo rimane un fondamentale strumento DOS per molti anni, aggiungendo un potente preprocessore, elementi sintattici del C (linguaggio) e del linguaggio Pascal, elementi di OOP (principalmente classi predefinite direttamente istanziabili), ed il caratteristico tipo di dati code-block.
Numerose sono le innovazioni introdotte per la prima volta proprio da Clipper sulle architetture target (PC DOS) verso la fine degli anni ottanta, in parte con la versione denominata "Summer '87" e soprattutto con la versione 5, che segna la svolta definitiva nella maturità del linguaggio e rimane in auge come major version per tutti gli anni novanta.
L'interfaccia verso i database e gli indici si arricchisce con potenti drivers sostituibili modulari (RDD, Replaceable Database Drivers), che consentono:
- l'impiego di indici e strutture di database nettamente più efficienti rispetto ai formati nativi DBF;
- l'apertura verso altre piattaforme e tipologie di database;
- la possibilità di implementare meccanismi avanzati e robusti di cifratura e decodifica "on-the-fly" degli header e/o dei dati.
Fra gli RDD vale la pena di ricordare Comix (poi integrato in Clipper 5.3)
Queste caratteristiche, unitamente al sistema di interfaccia Extend che consente di scrivere con semplicità librerie in C ed Assembly supportando lo scambio bidirezionale di parametri e l'invocazione da low level di macroroutine Clipper dinamicamente assegnate tramite i codeblocks, ne fanno un sistema unico, flessibile e straordinariamente potente per la stesura di applicazioni altamente verticalizzate ed anche (se ben congegnate) estremamente performanti, che includono il controllo dell'hardware al più basso livello e giungono fino alla creazione semplificata delle interfacce utente più complesse ed elaborate (con ampissimo supporto anche per modalità grafiche, semigrafiche e standard SAA/CUA). (it)
- Clipper は、主にDOSで使うプログラムを書くために使われたプログラミング言語である。汎用プログラミング言語としての能力を持つが、主にデータベースやビジネス用プログラムの作成に使われた。 (ja)
- Clipper is een programmeertaal die vroeger veel gebruikt werd om programma's te maken onder het besturingssysteem DOS. Hoewel het algemeen gebruikt kan worden, diende het vooral voor het maken van databankprogramma's.
Clipper werd oorspronkelijk ontworpen als een compiler voor de (toen) erg populaire dBase-III-taal, waardoor programma's veel sneller werkten. De eerste versie van Clipper werd in de winter van 1985 door de firma Nantucket uitgebracht. Deze verkocht het in 1992 aan Computer Associates.
De broncode voor Clipper was niet helemaal hetzelfde als voor dBase-III. Dat kon in de praktijk vrij eenvoudig omzeild worden, door twee stukjes code voor allebei te maken. Zo heeft Clipper andere index-bestanden voor de databanken.
Naargelang het product meer volwassen werd, werden elementen uit C en Pascal toegevoegd, en ook object-oriëntatie.
In 2005 werdde Clipper-taal nog altijd actief gebruikt en uitgebreid door verschillende organisaties/verkopers, zowel gratis (GPL) in de vorm van Clip, Harbour of xHarbour, als commercieel, bijvoorbeeld Xbase++, en FlagShip. Veel van de huidige implementaties kunnen gedraaid worden op DOS, Windows, Linux, Unix, en Mac OS X en ondersteunen de meest gebruikte databankformaten, zoals DBF, DBTNTX, DBFCDX (FoxPro en Comix), MachSix (Apollo), SQL, en andere.
Veel organisaties zetten toepassingen vanuit Clipper (bedoeld voor MS-DOS) over naar het Microsoft Windows-platform.
In 1994 verscheen de Windows-versie van Clipper, getiteld Visual Objects, op de markt. (nl)
- Clipper er et databasespråk utviklet og lansert vinteren i 1984.
Clipper var DOS-basert, og ble utviklet av Nantucket Software. Opprinnelig ble det brukt som en erstatning for Ashton Tates dBase III Plus. Med Clipper så kunne man lage applikasjoner som kunne kjøres på systemer som hverken har Clipper eller dBase III Plus installert, mens man med dBase III Plus måtte ha dBase III Plus installert på samme maskin hvor applikasjonen skulle kjøres. (no)
- Clipper powstał w 1985 roku jako język programowania na podstawie systemu zarządzania bazą danych dBase firmy Ashton-Tate. Clipper operuje na plikach bazy w formacie DBF.
Początkowo język rozwijany był przez Nantucket Corporation, pod której kontrolą powstawały kolejne wersje (o ile to możliwe, podano daty głównych plików wykonywalnych):
* Clipper Winter'84 - 25.05.1985
* Clipper Summer'85 - 1985
* Clipper Winter'85 - 29.01.1986
* Clipper Autumn'86 - 31.10.1986
* Clipper Summer'87 - 21.12.1987
W roku 1990 powstała zupełnie nowa wersja języka, która funkcjonalnie była zgodna z Clipperem S'87 natomiast pod względem wewnętrznej architektury był to już zupełnie nowy produkt.
* Clipper 5.00 - 1990
* Clipper 5.01 - 15.04.1991
* Clipper 5.01 Rev.129 - 31.03.1992
Wersja 5.01 była ostatnią (z licznymi poprawkami i błędami) wersją firmy Nantucket. Wkrótce po jej wypuszczeniu Clippera i jego producenta przejął jeden z największych producentów oprogramowania w Ameryce, Computer Associates (CA), który w krótkim czasie wypuścił poprawioną wersję (i poprawkę do niej):
* CA-Clipper 5.01a Rev. 147 - 07.09.1992
* CA-Clipper 5.01a Rev. x147 - 16.10.1992
Następnie, po dwuletnim milczeniu powstała nowa, już całkowicie wyprodukowana przez CA wersja. Wersja 5.2 była wielokrotnie poprawiana. Powszechnie uważa się, że wersja 5.2e jest najlepszą (najstabilniejszą) wersją Clippera.
* CA-Clipper 5.20 - 15.02.1993 05:20
* CA-Clipper 5.2a - 15.03.1993 05:21
* CA-Clipper 5.2b - 10.06.1993 05:22
* CA-Clipper 5.2c - 06.08.1993 05:23
* CA-Clipper 5.2d - 25.03.1994 05:24
* CA-Clipper 5.2e - 07.02.1995 05:25 (wydana 21.03.1995)
Ostatnia wersja Clippera została wydana w 1995 roku. Jest ona bardziej obiektowo zorientowana i ma lepszą obsługę zgodnych z FoxPro indeksów CDX, ale w wersji początkowej była mniej stabilna i zyskała mniejszą popularność wskutek braku współpracy z bibliotekami opracowanymi dla wersji wcześniejszej.
* CA-Clipper 5.30 - 26.06.1995 05:30
* CA-Clipper 5.3a - 20.05.1996 05:31
* CA-Clipper 5.3b - 20.05.1997 05:32
Oficjalnym następcą są CA-Visual Objects. Firma CA zaprzestała produkcji Clippera w drugiej połowie 2000 roku. 22.04.2002 r. GrafXSoft z Florydy, dotychczasowy dystrybutor Clippera, na mocy porozumienia z CA faktycznie przejął Clippera i CA-Visual Objects i prowadzi sprzedaż obu produktów oraz rozwój drugiego z nich.
Obecnie rozwijanych jest kilka wolnych wersji kompilatora Clippera:
* [http://www.harbour-project.org/ Harbour] wzorowany na ostatniej wersji CA-Clippera z serii 5.2
* [http://www.xharbour.org/ xHarbour] bardziej agresywny fork pochodzący od Harbour, również bardziej komercyjnie nastawiony
* [http://www.english.itk.ru/ Clip] wzorowany na wersji 5.3 (pl)
- Clipper pode significar:
* Clipper - um tipo de veleiro
* Clipper - uma linguagem de programação
* Clipper - um tipo de isqueiro (pt)
- Clipper — это созданная фирмой Nantucket Corp. система программирования приложений в среде БД, включающая в себя быстрый компилятор программ, написанных на языке, близком к языку СУБД dBaseIII PLUS, редактор связей, развитый интерактивный символический отладчик, обладающий пользовательским интерфейсом в стиле меню, который можно связать с разрабатываемой программой для облегчения её отладки, большую библиотеку объектных модулей системных функций, а также ряд служебных программ (утилит).
Система Clipper представляет собой, по существу, СУБД компилирующего типа с автономным (self-contained) языком, в значительной мере совместимую по входному языку программирования и организации базы данных с СУБД dBaseIII PLUS. Основная цель разработки этого программного продукта - достижение более высокой производительности прикладных систем по сравнению с созданными с помощью средств dBaseIII PLUS. Эта задача решается благодаря использованию на стадии исполнения заранее скомпилированного кода вместо интерпретации исходных программ, а также за счёт более эффективных механизмов индексирования файлов БД.
Категория:Языки семейства xBASE (ru)
- Clipper是xbase语言中的一种,它能够执行dbase语言的基本命令,同时扩充了一些自定义函数。它是编译执行的,所以比dbase语言的运行速度快,常用来开发基于dbase数据库的商用程序。 (zh)
|