Clipper

Clipper
Sprog klasse programmeringssprog
Udførelsestype kompileret
Dukkede op i 1985
Forfatter Nantucket Corporation
Frigøre CA Clipper 5.3b (20/05/1997)
Blev påvirket dBase
påvirket Havn , klip
Internet side grafxsoft.com/clipper.htm
OS MS-DOS

Clipper  er et system til programmering af applikationer i et databasemiljø , inklusive en compiler til programmer skrevet i et sprog tæt på dBase III + DBMS sproget, en link editor , en avanceret interaktiv symbolsk debugger med en menu - stil brugergrænseflade , der kan linkes til programmet, der udvikles for at lette dets debugging. , et stort bibliotek af objektmoduler af systemfunktioner, samt en række hjælpeprogrammer ( hjælpeprogrammer ). Udviklet af Nantucket Corporation .

Kernen i Clipper-systemet er en compiler-type DBMS med et autonomt ( engelsk  selvstændigt ) sprog , som stort set er kompatibelt med dBase III+ DBMS med hensyn til input programmeringssprog og organisation af databasen . Produktet blev skabt med det formål at opnå højere ydeevne af applikationssystemer sammenlignet med dem, der er skabt ved hjælp af dBaseIII Plus-værktøjer. Dette problem løses ved at bruge præ-kompileret kode ved runtime ( P-code , eksekveret af runtime) i stedet for at fortolke kildeprogrammer, samt ved mere effektive mekanismer til indeksering af databasefiler. Clipper har udvidelser, der giver dig mulighed for at forbinde objektmoduler, der er oprettet af Clipper-compilatoren, med objektmoduler, der er oprettet af andre compilere, såsom C eller assembler-compilatorer. Dette giver dig mulighed for at oprette færdige programmer til en lang række formål.

I 1999 blev der oprettet en frit distribueret Harbor -kompiler , som gør det ret nemt både at overføre ældre Clipper-programmer til mere moderne platforme (ved at kompilere konsolapplikationer under Windows eller Linux), og udvide mulighederne for gamle programmer (bevare matematik og logik, give dem en grafisk grænseflade , give adgang til at interagere med andre applikationer gennem OLE , give adgang til alle tilgængelige printere og andre enheder, adgang til internettet).

Computer Associates har forsøgt at bringe et clipper-kompatibelt Visual Objects (CAVO) CA-forfatterværktøj på markedet, som igen er blevet udviklet til Vulcan.net-produktet. Alaska Software frigav Xbase++-produktet og erklærede dets kompatibilitet med både Clipper og Visual Foxpro.

Clipper programmeringseksempler

Et simpelt hello world  eksempel:

? "Hej Verden!"

Indtastning af data i databasen ved hjælp af en inputmaske:

BRUG Kunde DELT NY clear @ 1, 0 SIG "CustNum"Custom er->CustNum PICT "999999" GYLDIG Custom er->CustNum > 0 @ 3, 0 SIG "Kontakt" FÅ Kunde->Kontakt GYLDIG ! tom ( Kunde- >Kontakt) @ 4, 0 SAY "Adresse"Custom er->Adresse LÆS

Versionshistorik

De første versioner fra Nantucket blev identificeret ved "sæsonbestemte versioner", disse versioner blev kaldt " dBase compilers " af producenten:

  • Winter'84 - udgivet 25. maj 1985;
  • Summer'85 - sommer 1985;
  • Winter'85 - 29. januar 1986;
  • Autumn'86 - 31. oktober 1986;
  • Summer'87 - 21. december 1987

Nantucket flyttede senere til digitale udstedelsesnumre:

  • 5,00 - 1990;
  • 5. januar - 15. april 1991;
  • 5.01 Rev.129 - 31. marts 1992.

Computer Associates fortsatte versionsnummereringen (selve produktet blev kaldt CA-Clipper ):

  • 5,01a;
  • 5,20 - 15. februar 1993;
  • 5.2a - 15. marts 1993;
  • 5.2b - 25. juni 1993;
  • 5.2c - 6. august 1993;
  • 5.2d - 25. marts 1994;
  • 5.2e - 7. februar 1995;
  • 5.30 - 26. juni 1995;
  • 5.3a - 20. maj 1996;
  • 5.3b - 20. maj 1997.

En lovlig kopi af Clipper 5.3 blev tilbudt for $199 på GrafX- webstedet , indtil det blev pensioneret den 31. december 2017.

Links