Clipper (dasturlash tili) - Clipper (programming language)

Qaychi
Birinchi paydo bo'ldi1985 (1985)
Barqaror chiqish
CA Clipper 5.3b / 1997 yil 20-may; 23 yil oldin (1997-05-20)
OSMS-DOS
Veb-saytwww.grafxsoft.com/ qaychi.htm

Qaychi bu xBase kompilyator ning bir variantini amalga oshiruvchi xBase kompyuter dasturlash tili. Dastlab asosan ostida ishlaydigan dasturiy ta'minot dasturlarini yaratish yoki kengaytirish uchun foydalaniladi MS-DOS. U kuchli umumiy maqsadli dasturlash tili bo'lsa-da, lekin uni yaratish uchun birinchi navbatda foydalanilgan ma'lumotlar bazasi / biznes dasturlari.

Bitta asosiy yo'nalish dBase Clipper-da amalga oshirilmagan xususiyat nuqta-tezkor (. tezkor) interaktiv buyruqlar to'plami,[1] bu asl dBase dasturining muhim qismi edi.

Clipper, Nantucket Corp-dan va undan keyin Computer Associates, dBase III ma'lumotlar bazalari uchun mahalliy kod kompilyatori sifatida boshlangan va keyinchalik rivojlangan.[2]

Tarix

Clipper 1984 yilda Barri ReBell (menejment) va Brayan Rassell (texnik) tomonidan tashkil etilgan Nantucket Corporation kompaniyasi tomonidan yaratilgan; Larri Xeymendinger Nantuketning prezidenti bo'lgan.[3] 1992 yilda kompaniya sotilgan Computer Associates 190 million dollarga va mahsulot CA-Clipper deb o'zgartirildi.[4][5]

Klipper o'rnini bosuvchi sifatida yaratilgan dasturlash tili uchun Eshton Teyt "s dBASE III, juda mashhur ma'lumotlar bazasi tili vaqtida. Clipper-ning dBASE-dan afzalligi shundaki, u bo'lishi mumkin edi tuzilgan[6] va ijro etildi ostida MS-DOS kabi mustaqil dastur. 1985 yildan 1992 yilgacha bo'lgan davrda, odatda, ma'lumotlar bazalari bilan shug'ullanadigan kichik biznes uchun millionlab Clipper dasturlari yaratildi. mijozlarni boshqarish va inventarizatsiyani boshqarish. Ko'pgina kichik korxonalar uchun Clipper dasturining o'ziga xos ehtiyojlari uchun ishlab chiqilganligi dasturiy ta'minotni ishlab chiqarish bo'yicha birinchi tajribasi bo'ldi. Shuningdek, ko'plab dasturlar bank faoliyati va sug'urta kompaniyalari ishlab chiqilgan, bu erda, ayniqsa, dastur juda kichik deb hisoblangan va an'anaviy ravishda ishlashga yaroqsiz bo'lgan holatlarda meynframlar. Ushbu muhitda Clipper a foydalanuvchi interfeysi mavjud mainframe dasturlari uchun.[7]

Mahsulot pishganligi sababli u a bo'lib qoldi DOS ko'p yillar davomida ishlaydigan vosita, ammo C dasturlash tili va Paskal dasturlash tili, shu qatorda; shu bilan birga OOP va kod bloki ma'lumotlar turi (dBase tushunchalarini duragaylash makrolar, yoki mag'lubiyat - baholash va funktsiya ko'rsatgichlari ), asl nusxadan ancha kuchliroq bo'lish. Keyinchalik Nantucketning Aspen loyihasi pishib yetildi Windows mahalliy kod CA-Vizual ob'ektlar kompilyator.[8]

Bozorga kirib borish

Nantucket G'arb bozorlarida yaxshi sotilgan. Shuningdek, 1991 yil noyabr oyida Nyu-York Tayms kompaniyaning "sovet dasturiy ta'minot ishlab chiqaruvchilarini sotib olish qaroqchilikdan afzalroq ekanligiga astoydil ishontirishda" muvaffaqiyati haqida xabar berdi. Maqolaga ko'ra, Clipper Sovet Ittifoqida 2000 nusxasini sotgan[3] (dunyo bo'ylab 250 mingga nisbatan).

Rad etish

1990-yillarning boshlarida, yangi mulk ostida,[8] Clipper-dan o'tish amalga oshmadi MS-DOS ga Microsoft Windows. Natijada, Clipper-da 1995 yildan keyin deyarli hech qanday yangi tijorat arizalari yozilmagan.

O'sha vaqtga kelib, "klassik ravishda o'qitilgan dasturchi" odatda ishlatilgan kuchli yozuv, asl dBASE tilidan farqli o'laroq, VO deb nomlangan Clipper evolyutsiyasi kuchli yozishni qo'shdi, ammo mavjud kod bilan mos kelish uchun uni ixtiyoriy qildi.[8]Clipper-dan olingan eng muhim to'rtta til edi Visual Basic, Microsoft Access, Delphi va Kuchli bino.Hammasi kuchli yozishni ta'minladilar.

Clipper-ning pasayishining yana bir omili shundaki, Clipper 5.0 asosida ba'zi dasturlar tez-tez va kutilmagan tarzda ishdan chiqmoqda. Nantucket bu masalani hal qilmadi va hatto buni tan olishni ham istamay tuyuldi. Ba'zi ishlab chiquvchilar boshqa mahsulotlarga o'tdilar. Muammo (xotira oqimi?) Keyinchalik Computer Associates tomonidan hal qilindi.[9]

Clipper-ning ba'zi bir amaliy dasturlari o'n yoki o'n besh yil davomida faol foydalanishda bo'lib, muntazam ravishda texnik xizmat ko'rsatishni talab qilar edi. 2015-yilga kelib, Clipper dasturlarining kunlik tijorat maqsadlarida ishlatilishi juda kam edi.

Uchinchi shaxslar tomonidan tiklanish

Clipper tili faol ravishda tatbiq etilmoqda va kengaytirilmoqda[10] kabi bir nechta tashkilotlar / sotuvchilar tomonidan XBase ++ Alyaska dasturiy ta'minotidan va FlagShip, shu qatorda; shu bilan birga ozod (GPL kabi) loyihalar Makoni va xHarbour.[11]

Hozirgi dasturlarning aksariyati ko'chma (DOS, Windows, Linux (32- va 64-bit ), Unix (32- va 64-bit) va macOS ), ko'plab til kengaytmalarini qo'llab-quvvatlash,[12] va juda kengaytirildi ish vaqti kutubxonalari kabi ma'lumotlar bazalarining ko'plab mashhur formatlarini qo'llab-quvvatlovchi turli xil ma'lumotlar bazalari drayverlari (RDD) DBF, DBTNTX, DBFCDX (FoxPro, Apollo, Comix va Advantage ma'lumotlar bazasi serveri), MachSix (SIx Driver va Apollo), SQL va boshqalar. Ushbu yangi dasturlarning barchasi standartga to'liq mos kelishga intiladi dBase /xBase sintaksisi, shuningdek, OOP yondashuvlarini va maqsadga asoslangan sintaksisini taklif qiladi SQLExecute ().

Usenet

Klipper Usenet yangiliklar guruhlari bor komp.lang.lippi va komp.lang.lipper.visual-ob'ektlar.

Dunyo dasturini "qaychi" da to'plash va ishga tushirish

Clipper-da dasturlash

Oddiy Salom Dunyo - ariza:

? "Salom Dunyo!"

Oddiy ma'lumotlar bazasini kiritish maskasi:

Mijozdan FOYDALANISh NEWClear @ 1, 0 SIZ "CustNum" MIZGA OLING -> CustNum PICT "999999" VALID Customer-> CustNum> 0 @ 3, 0 SAY "Contact" Mijozga murojaat qiling -> VALID bilan bog'laning bo'sh (Mijozlar-> Kontakt) @ 4, 0 "Manzil" DEGAN Mijozlarni QABUL QILING-> AddressREAD

Versiya tarixi

Clipperning turli xil versiyalari mavjud edi

Nantucket korporatsiyasidan; sifatida taqdim etilgan "mavsumiy versiyalar"dBase kompilyatorlar "

  • Nantucket Clipper Winter'84 - 1985 yil 25-mayda chiqarilgan
  • Nantucket Clipper Summer'85 - 1985 yilda chiqarilgan
  • Nantucket Clipper Winter'85 - 1986 yil 29 yanvarda chiqarilgan
  • Nantucket Clipper Autumn'86 - 1986 yil 31 oktyabrda chiqarilgan
  • Nantucket Clipper Summer'87 - 1987 yil 21-dekabrda chiqarilgan

Nantucket korporatsiyasidan; Qaychi 5

  • Nantucket Clipper 5.00 - 1990 yilda chiqarilgan
  • Nantucket Clipper 5.01 - 1991 yil 15 aprelda chiqarilgan
  • Nantucket Clipper 5.01 Rev.129 - 1992 yil 31 martda chiqarilgan

va dan Computer Associates; CA-Clipper 5

  • CA Clipper 5.01a -
  • CA Clipper 5.20 - 1993 yil 15 fevralda chiqarilgan
  • CA-Clipper 5.2a - 1993 yil 15 martda chiqarilgan
  • CA Clipper 5.2b - 1993 yil 25 iyunda chiqarilgan
  • CA-Clipper 5.2c - 1993 yil 6-avgustda chiqarilgan
  • CA Clipper 5.2d - 1994 yil 25 martda chiqarilgan
  • CA-Clipper 5.2e - 1995 yil 7 fevralda chiqarilgan
  • CA Clipper 5.30 - 1995 yil 26-iyun kuni chiqarilgan
  • CA Clipper 5.3a - 1996 yil 20-mayda chiqarilgan
  • CA Clipper 5.3b - 1997 yil 20-mayda chiqarilgan

Klipper vositalari

Standart Clipper kutubxonasidan tashqari CA tomonidan Nantucket-ni sotib olgandan so'ng "Clipper Tools" nomli kutubxona ishlab chiqildi. Ushbu kutubxonaning uchta versiyasi va Clipper versiyalari chiqarildi. Ushbu kutubxona xHarbour kabi Clipper klonlari orasida amalda standart bo'lib qoldi. Shuningdek, u Klipperning bir nechta klonlari tomonidan klonlangan.

Adabiyotlar

  1. ^ Uorren M. Littlefild (1983). DBASE - Nuqta so'rovidan: dBase IV yordamida tuzilgan dasturlashga kirish. ISBN  0791417808.
  2. ^ "Qaychi". dBase ..later uchun mahalliy kod kompilyatori rivojlandi ..
  3. ^ a b Glenn Rifkin. "Sovet uslubidagi dasturiy ta'minotni sotish". The New York Times.
  4. ^ "CA-Clipper | Viva Clipper!".
  5. ^ GrafX Software kompaniyasi CA-Clipper-ni 2002 yilda CA dan doimiy marketing va tarqatish uchun litsenziyalashgan.
  6. ^ Tuzilmoqda dBASE kodi uni izohlangan koddan o'zgartiradi, bu bo'lishi kerak talqin qilingan har safar har bir kod satri bajarilganda, to p-kod, ishlatadigan a Virtual mashina tuzilgan p-kodni qayta ishlash uchun. p-kodi ancha tezroq, ammo baribir u qadar tez emas mashina kodi mahalliy kompilyatorlar tomonidan yaratilgan. Texnik marketing hiyla-nayranglari sifatida p-kod ob'ekt kodiga (bog'lanadigan .obj fayllari) o'ralgan bo'lib, u asl kodga biriktirilgan degan taassurot qoldirdi.
  7. ^ "Qaychi". thocp.net. Hisoblash tarixi loyihasi. 20 iyun 2007 yil.
  8. ^ a b v Rod da Silva (1995 yil 1 oktyabr). "CA-Visual ob'ektlarini tekshirish". Doktor Dobbning jurnali.
  9. ^ (Ma'lumot uchun ma'lumot yo'q - men Clipper jamoasida faol edim va bu men Clipper konferentsiyalarida guvohi bo'ldim.)
  10. ^ 2014: "O'zgarishlar". Angus Jonson. v6.2.0 (2014 yil 26 sentyabr) .. Clipper kutubxonasining chiqarilishi ... PolyNode Class yangi IsOpen xususiyatiga ega (ochiq yo'llarni qo'llab-quvvatlash uchun) ... Clipper klassi yangi ZFillFunction xususiyatiga ega.
  11. ^ "Clipper dasturlarini derazalarga aylantirish". 2006 yil 31 yanvar.
  12. ^ "xHarbour.org". www.xharbour.org.

Tashqi havolalar