Clipper (programozási nyelv) - Clipper (programming language)

Clipper
Először jelent meg 1985 ( 1985 )
Stabil kiadás
CA Clipper 5.3b / 1997. május 20 .; 24 évvel ezelőtt ( 1997-05-20 )
OS MS-DOS
Weboldal www .grafxsoft .com /clipper .htm

A Clipper egy xBase fordító, amely az xBase számítógépes programozási nyelv egyik változatát valósítja meg . Olyan szoftverek létrehozására vagy kiterjesztésére szolgál, amelyek eredetileg elsősorban MS-DOS alatt működtek . Bár erőteljes általános célú programozási nyelvről van szó, elsősorban adatbázis /üzleti programok létrehozására használták .

A Clipperben nem megvalósított egyik fő dBase funkció a pont-prompt (. Prompt) interaktív parancskészlet, amely fontos része volt az eredeti dBase megvalósításnak.

A Nantucket Corp -tól és később a Computer Associates -től származó Clipper a dBase III adatbázisok natív kódfordítójaként indult, és később továbbfejlődött.

Történelem

A Clippert a Nantucket Corporation hozta létre, amely társaság 1984 -ben Barry ReBell (menedzsment) és Brian Russell (műszaki) indult; Larry Heimendinger volt Nantucket elnöke. 1992-ben a vállalatot 190 millió dollárért eladták a Computer Associates- nek, és a terméket átnevezték CA-Clipper-re.

Clipper jött létre, mint a csere programozási nyelv számára Ashton Tate „s dBASE III , egy nagyon népszerű adatbázis-nyelv abban az időben. Az előnye Clipper fölött dBASE volt, hogy lehet összeállítani , és végre alatt az MS-DOS , mint egy önálló alkalmazás . Az 1985 és 1992 közötti években több millió Clipper -alkalmazás épült, jellemzően a kisvállalkozások számára, amelyek az ügyfélkezelés és a készletgazdálkodás számos aspektusát érintő adatbázisokkal foglalkoznak . Sok kisebb vállalkozás számára az egyedi igényeiknek megfelelő Clipper alkalmazás volt az első tapasztalat a szoftverfejlesztésben. Ezenkívül számos alkalmazást fejlesztettek ki a banki és biztosítótársaságok számára , különösen azokban az esetekben, amikor az alkalmazást túl kicsinek tartották ahhoz, hogy kifejleszthessék és hagyományos mainframe -eken futtassák . Ezekben a környezetekben a Clipper a meglévő mainframe alkalmazások kezelőfelületeként is szolgált .

A termék érésekor sok éven át DOS eszköz maradt , de hozzáadta a C programozási nyelv és a Pascal programozási nyelv elemeit , valamint az OOP -t és a kódblokk adattípust (hibridizálva a dBase makrók vagy karakterláncok fogalmát) (értékelés és funkciómutatók ), hogy sokkal erősebbek legyenek, mint az eredeti. A Nantucket Aspen projektje később érlelődött a Windows natív kódú CA- Visual Objects fordítójává.

Piaci áttörés

A Nantucket jól értékesített a nyugati piacokon. Továbbá, 1991 novemberében a New York Times beszámolt a vállalat sikeréről, "alaposan meggyőzve a szovjet szoftverfejlesztőket arról, hogy a vásárlás előnyösebb a kalóznál". A cikk szerint a Clipper 2000 példányt adott el a Szovjetunióban (világszerte 250 ezerrel szemben).

Hanyatlás

A 90-es évek elején, új tulajdonban, a Clipper nem tudott átállni az MS-DOS-ról a Microsoft Windows rendszerre . Ennek eredményeként 1995 után szinte semmilyen új kereskedelmi alkalmazást nem írtak a Clipperben.

Addigra a "klasszikusan képzett programozó" általában erős gépelést használt , ellentétben az eredeti dBASE nyelvvel. A VO nevű Clipper evolúció erős gépelést adott hozzá, de opcionálissá tette annak érdekében, hogy kompatibilis maradjon a meglévő kóddal. A Clipperből átvett négy fontosabb nyelv a Visual Basic , a Microsoft Access, a Delphi és a Powerbuilder volt . Mindannyian erős gépelést biztosítottak.

A Clipper hanyatlásának másik tényezője az volt, hogy a Clipper 5.0 alatt egyes alkalmazások gyakran és kiszámíthatatlanul összeomlottak. Nantucket nem foglalkozott a kérdéssel, és úgy tűnt, nem szívesen ismeri el. Néhány fejlesztő más termékekre költözött. A problémát (memóriaszivárgás?) A Computer Associates később kijavította.

Néhány meglévő Clipper -alkalmazás tíz -tizenöt évig aktív használatban maradt, rendszeres karbantartást igényel. 2015 körül nagyon csekély volt azoknak a Clipper -alkalmazásoknak a száma, amelyek továbbra is napi kereskedelmi használatot láttak.

Felújítás harmadik felek részéről

A Clipper nyelvet számos szervezet/gyártó aktívan implementálja és bővíti , például az Alaska Software és a FlagShip XBase ++ , valamint ingyenes ( GPL -licencű) projektek, mint a Harbor és az xHarbour .

A jelenlegi megvalósítások nagy része hordozható ( DOS , Windows , Linux ( 32 és 64 bites ), Unix (32 és 64 bites) és macOS ), amelyek számos nyelvi kiterjesztést támogatnak, és nagymértékben kiterjesztették a futásidejű könyvtárakat is különböző cserélhető adatbázis -illesztőprogramokként (RDD), amelyek számos népszerű adatbázis -formátumot támogatnak, mint például a DBF , DBTNTX, DBFCDX ( FoxPro , Apollo, Comix és Advantage Database Server), MachSix (SIx illesztőprogram és Apollo), SQL és így tovább. Ezek az újabb implementációk mind törekszenek a teljes kompatibilitásra a szabványos dBase / xBase szintaxissal, ugyanakkor OOP megközelítéseket és cél-alapú szintaxist is kínálnak, mint pl SQLExecute().

Usenet

A Clipper Usenet hírcsoportjai a comp.lang.clipper és a comp.lang.clipper.visual-objektumok .

A hello world program összeállítása és futtatása clipperben

Programozás a Clipper programban

Egy egyszerű hello world - alkalmazás:

? "Hello World!"

Egy egyszerű adatbázis beviteli maszk:

USE Customer SHARED NEW
clear
@  1, 0 SAY "CustNum" GET Customer->CustNum PICT "999999" VALID Customer->CustNum > 0
@  3, 0 SAY "Contact" GET Customer->Contact VALID !empty(Customer->Contact)
@  4, 0 SAY "Address" GET Customer->Address
READ

Verziótörténet

A Clipper különféle változatai voltak

A Nantucket Corporation -től; a "szezonális verziók", amelyeket " dBase -fordítóként " számláznak

  • Nantucket Clipper Winter'84 - megjelent 1985. május 25 -én
  • Nantucket Clipper Summer'85 - megjelent 1985 -ben
  • Nantucket Clipper Winter'85 - 1986. január 29 -én jelent meg
  • Nantucket Clipper Autumn'86 - 1986. október 31 -én jelent meg
  • Nantucket Clipper Summer'87 - 1987. december 21 -én jelent meg

A Nantucket Corporation -től; Clipper 5

  • Nantucket Clipper 5.00 - megjelent 1990 -ben
  • Nantucket Clipper 5.01 - megjelent 1991. április 15 -én
  • Nantucket Clipper 5.01 Rev.129 - megjelent 1992. március 31 -én

és a Computer Associates cégtől ; CA-Clipper 5

  • CA Clipper 5.01a -
  • CA Clipper 5.20 - megjelent 1993. február 15 -én
  • CA -Clipper 5.2a - megjelent 1993. március 15 -én
  • CA Clipper 5.2b - megjelent 1993. június 25 -én
  • CA -Clipper 5.2c - megjelent 1993. augusztus 6 -án
  • CA Clipper 5.2d - megjelent 1994. március 25 -én
  • CA -Clipper 5.2e - megjelent 1995. február 7 -én
  • CA Clipper 5.30 - megjelent 1995. június 26 -án
  • CA Clipper 5.3a - megjelent 1996. május 20 -án
  • CA Clipper 5.3b - megjelent 1997. május 20 -án

Clipper eszközök

A standard vágógép -könyvtár mellett a CA kifejlesztette a "Clipper Tools" nevű könyvtárat a Nantucket megvásárlása után. Ennek a könyvtárnak három változata jelent meg a Clipper verziókkal együtt. Ez a könyvtár de facto szabvány lett a Clipper klónok, például az xHarbour között. Clipper több klónja is klónozta.

Hivatkozások

Külső linkek