Clipper (programlama dili) - Clipper (programming language)

kesme makinesi
İlk ortaya çıktı 1985 ( 1985 )
kararlı sürüm
CA Clipper 5.3b / 20 Mayıs 1997 ; 24 yıl önce ( 1997-05-20 )
işletim sistemi MS-DOS
İnternet sitesi www .grafxsoft .com /clipper .htm

Clipper , xBase bilgisayar programlama dilinin bir türevini uygulayan bir xBase derleyicisidir . Başlangıçta MS-DOS altında çalışan yazılım programlarını oluşturmak veya genişletmek için kullanılır . Güçlü bir genel amaçlı programlama dili olmasına rağmen, öncelikle veritabanı /iş programları oluşturmak için kullanılmıştır .

Clipper'da uygulanmayan önemli bir dBase özelliği , orijinal dBase uygulamasının önemli bir parçası olan nokta istemi (. istemi) etkileşimli komut kümesidir.

Nantucket Corp ve daha sonra Computer Associates'ten Clipper, dBase III veritabanları için yerel bir kod derleyicisi olarak başladı ve daha sonra gelişti.

Tarih

Clipper, 1984 yılında Barry ReBell (yönetim) ve Brian Russell (teknik) tarafından kurulan Nantucket Corporation tarafından yaratıldı; Larry Heimendinger, Nantucket'in başkanıydı. 1992 yılında şirket 190 milyon dolara Computer Associates'e satıldı ve ürünün adı CA-Clipper olarak değiştirildi.

Clipper yerine olarak oluşturuldu programlama dili için Ashton Tate 'in dBASE III , çok popüler bir veritabanı dili anda. DBASE üzerinde Clipper avantajı olabilir oldu derlenmiş ve yürütülen altında MS-DOS bir şekilde bağımsız bir uygulama . 1985 ve 1992 yılları arasında, tipik olarak müşteri yönetimi ve envanter yönetiminin birçok yönüne ilişkin veri tabanlarıyla ilgilenen küçük işletmeler için milyonlarca Clipper uygulaması oluşturuldu . Birçok küçük işletme için, özel ihtiyaçlarına göre tasarlanmış bir Clipper uygulamasına sahip olmak, yazılım geliştirme konusundaki ilk deneyimleriydi. Ayrıca bankacılık ve sigorta şirketleri için birçok uygulama geliştirildi, burada özellikle uygulamanın geliştirilemeyecek ve geleneksel ana bilgisayarlarda çalıştırılamayacak kadar küçük olduğu düşünülen durumlarda . Bu ortamlarda Clipper ayrıca mevcut ana bilgisayar uygulamaları için bir ön uç görevi gördü.

Ürün olgunlaştıkça, uzun yıllar bir DOS aracı olarak kaldı , ancak C programlama dili ve Pascal programlama dilinin yanı sıra OOP ve kod bloğu veri türünün (dBase makroları veya dize kavramlarını hibritleştirme) öğelerini ekledi. -değerlendirme ve işlev işaretçileri ), orijinalden çok daha güçlü hale gelir. Nantucket'in Aspen projesi daha sonra Windows yerel kodu CA- Visual Objects derleyicisine olgunlaştı .

Pazara nüfus etme

Nantucket Batı pazarlarında iyi sattı. Ayrıca, Kasım 1991'de New York Times , şirketin "Sovyet yazılım geliştiricilerini satın almanın korsanlığa tercih edildiğine titizlikle ikna etmedeki" başarısını bildirdi. Makaleye göre, Clipper Sovyetler Birliği'nde 2.000 kopya satmıştı (dünya çapında 250.000'e kıyasla).

Reddetmek

1990'ların başında, yeni mülkiyet altında, Clipper geçiş başarısız MS-DOS için Microsoft Windows . Sonuç olarak, 1995'ten sonra Clipper'da neredeyse hiç yeni ticari uygulama yazılmadı.

O zamana kadar, "klasik olarak eğitilmiş programcı" , orijinal dBASE dilinin aksine, yaygın olarak güçlü yazmayı kullandı . Clipper'ın VO adlı bir evrimi, güçlü yazım ekledi ancak mevcut kodla uyumlu kalması için onu isteğe bağlı hale getirdi. Clipper'dan devralınan daha önemli dillerden dördü Visual Basic , Microsoft Access, Delphi ve Powerbuilder idi . Hepsi güçlü tipleme sağladı.

Clipper'ın düşüşündeki bir diğer faktör, Clipper 5.0 altında bazı uygulamaların sık sık ve öngörülemeyen bir şekilde çökmesiydi. Nantucket konuyu ele almadı ve kabul etmeye bile isteksiz görünüyordu. Bazı geliştiriciler diğer ürünlere geçti. Sorun (bir bellek sızıntısı?) daha sonra Computer Associates tarafından düzeltildi.

Bazı mevcut Clipper uygulamaları, düzenli bakım gerektiren on veya on beş yıl boyunca aktif kullanımda kaldı. 2015 civarında, hala günlük ticari kullanım gören Clipper uygulamalarının sayısı çok azdı.

Üçüncü şahıslar tarafından canlanma

Clipper dili aktif olarak uygulanan ve benzeri çoklu kuruluşlar / satıcılar, uzatılan ediliyor Xbase ++ Alaska Yazılım ve gelen Flagship yanı sıra ücretsiz ( GPL gibi -licensed) projelerine Limanı ve xHarbour .

Mevcut uygulamaların çoğu taşınabilir (vardır DOS , , Windows , Linux ( 32 ve 64 bit ), Unix (32- ve 64-bit) ve MacOS ), destekleyici birçok dil uzantıları ve büyük ölçüde genişletilmiş sahip çalışma zamanı kütüphaneleri de, DBF , DBTNTX, DBFCDX ( FoxPro , Apollo, Comix ve Advantage Database Server), MachSix (SIx Driver ve Apollo), SQL ve daha fazlası gibi birçok popüler veritabanı formatını destekleyen çeşitli Değiştirilebilir Veritabanı Sürücüleri (RDD) olarak . Bu yeni uygulamaların tümü, standart dBase / xBase sözdizimi ile tam uyumluluk için çabalarken , aynı zamanda OOP yaklaşımları ve SQLExecute().

Usenet

Clipper Usenet haber grupları vardır comp.lang.clipper ve comp.lang.clipper.visual-nesneler .

Clipper'da merhaba dünya programını derleme ve çalıştırma

Clipper'da Programlama

Basit bir merhaba dünya - uygulama:

? "Hello World!"

Basit bir veri tabanı giriş maskesi:

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

Sürüm geçmişi

Clipper'ın çeşitli versiyonları

Nantucket Corporation'dan; " dBase derleyicileri " olarak faturalandırılan "mevsimlik sürümler "

  • Nantucket Clipper Winter'84 - 25 Mayıs 1985'te yayınlandı
  • Nantucket Clipper Summer'85 - 1985'te yayınlandı
  • Nantucket Clipper Winter'85 - 29 Ocak 1986'da yayınlandı
  • Nantucket Clipper Autumn'86 - 31 Ekim 1986'da yayınlandı
  • Nantucket Clipper Summer'87 - 21 Aralık 1987'de yayınlandı

Nantucket Corporation'dan; kesme makinesi 5

  • Nantucket Clipper 5.00 - 1990'da yayınlandı
  • Nantucket Clipper 5.01 - 15 Nisan 1991'de yayınlandı
  • Nantucket Clipper 5.01 Rev.129 - 31 Mart 1992'de yayınlandı

ve Computer Associates'ten ; CA-Kesici 5

  • CA Clipper 5.01a -
  • CA Clipper 5.20 - 15 Şubat 1993'te yayınlandı
  • CA-Clipper 5.2a - 15 Mart 1993'te yayınlandı
  • CA Clipper 5.2b - 25 Haziran 1993'te yayınlandı
  • CA-Clipper 5.2c - 6 Ağustos 1993'te yayınlandı
  • CA Clipper 5.2d - 25 Mart 1994'te yayınlandı
  • CA-Clipper 5.2e - 7 Şubat 1995'te yayınlandı
  • CA Clipper 5.30 - 26 Haziran 1995'te yayınlandı
  • CA Clipper 5.3a - 20 Mayıs 1996'da yayınlandı
  • CA Clipper 5.3b - 20 Mayıs 1997'de yayınlandı

Kesme araçları

Standart clipper kitaplığına ek olarak, Nantucket'i satın aldıktan sonra CA tarafından "Clipper Tools" adlı bir kitaplık geliştirildi. Clipper sürümleriyle birlikte bu kitaplığın üç sürümü yayınlandı. Bu kütüphane, xHarbour gibi Clipper klonları arasında fiili bir standart haline geldi. Ayrıca Clipper'ın birkaç klonu tarafından da klonlanmıştır.

Referanslar

Dış bağlantılar