क्लिपर (प्रोग्रामिंग लैंग्वेज)

From Vigyanwiki
क्लिपर
पहली प्रस्तुति1985 (1985)
Stable release
CA Clipper 5.3b / May 20, 1997; 26 years ago (1997-05-20)
ओएसMS-DOS
वेबसाइटwww.grafxsoft.com/clipper.htm

क्लिपर एक एक्सबेस संकलक है जो एक्सबेस कंप्यूटर प्रोग्रामिंग लैंग्वेज के एक भिन्नात्मक रूप को लागू करता है। इसे बनाने के लिए एक्सबेस प्रयोग किया जाता है या उन सॉफ़्टवेयर प्रोग्रामों का विस्तार किया जाता है जो मूल रूप से माइक्रोसॉफ्ट-डॉस के तहत संचालित होते हैं। हालांकि यह एक शक्तिशाली सामान्य प्रयोजन प्रोग्रामिंग है और लैंग्वेज को इसका मुख्य रूप से डेटाबेस/व्यावसायिक प्रोग्राम बनाने के लिए उपयोग किया जाता था।

क्लिपर में लागू की गई एक प्रमुख डी-बेस विशेषता है। डी-बेस (.Prompt) इंटरैक्टिव कमांड सेट,[1] जो मूल डीबेस कार्यान्वयन का एक महत्वपूर्ण हिस्सा था।

नानटकेट कॉर्प और बाद में कंप्यूटर एसोसिएट्स से क्लिपर, डी-बेस III डेटाबेस के लिए एक भारतीय कोड कंपाइलर के रूप में प्रारम्भ हुआ, और बाद में विकसित हुआ।[2]


इतिहास

क्लिपर नानटकेट कारपोरेशन द्वारा बनाया गया था, एक कंपनी जिसे 1984 में बैरी रेबेल (प्रबंधन) और ब्रायन रसेल (तकनीकी) द्वारा प्रारम्भ किया गया था; लैरी हेमेंडिंगर नानकुट उस कंपनी के अध्यक्ष थे।[3]1992 में, कंपनी कंप्यूटर एसोसिएट्स को 190 मिलियन डॉलर में बेच दिया गया और उत्पाद का नाम बदलकर सीए-क्लिपर कर दिया गया।[4][5] क्लिपर को एश्टन टेट के डीबीएएसई III के लिए प्रतिस्थापन प्रोग्रामिंग लैंग्वेज के रूप में बनाया गया था, जो उस समय एक बहुत ही लोकप्रिय डेटाबेस लैंग्वेज थी। डेटाबेस की तुलना में क्लिपर का लाभ यह था कि यह कंपाइलर का एक मुख्य रूप हो सकता था[6] और एक कंप्यूटर सॉफ्टवेयर के रूप में एमएस-डॉस के तहत निष्पादन (कंप्यूटिंग)। 1985 और 1992 के बीच के वर्षों में, लाखों क्लिपर एप्लिकेशन बनाए गए थे, विशेष रूप से ग्राहक संबंध प्रबंधन और इन्वेंटरी प्रबंधन सॉफ़्टवेयर के कई पहलुओं से संबंधित डेटाबेस से निपटने वाले छोटे व्यवसायों के लिए कई छोटे व्यवसायों के लिए, उनकी विशिष्ट आवश्यकताओं के लिए डिज़ाइन किया गया क्लिपर एप्लिकेशन सॉफ़्टवेयर विकास के साथ उनका पहला अनुभव था। साथ ही बैंकिंग और बीमा कंपनियों के लिए बहुत सारे एप्लिकेशन विकसित किए गए थे, विशेष रूप से उन प्रकरणों में जहां एप्लिकेशन को विकसित करने और आधारभूत मेनफ्रेम पर चलाने के लिए बहुत छोटा माना जाता था। इन वातावरणों में क्लिपर ने उपस्थित मेनफ्रेम अनुप्रयोगों के लिए डीबगर फ्रंट-एंड के रूप में भी काम किया।[7] जैसे-जैसे उत्पाद लोकप्रिय होता गया, यह कई वर्षों तक एक डॉस उपकरण बना रहा, लेकिन इसमें सी (प्रोग्रामिंग लैंग्वेज) और पास्कल प्रोग्रामिंग लैंग्वेज के अवयवों के साथ-साथ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग और कोड-ब्लॉक डेटा प्रकार डी-बेस मैक्रो (कंप्यूटर विज्ञान), या स्ट्रिंग (कंप्यूटर विज्ञान) मूल्यांकन, और फलन सूचक की अवधारणाएं, मूल से कहीं अधिक शक्तिशाली बनने के लिए नानटकेट का ऐस्पन प्रोजेक्ट बाद में माइक्रोसॉफ्ट विंडोज भारतीय-कोड दृश्य वस्तुएँ कंपाइलर में लोकप्रिय हो गया।[8]


बाज़ार भेदन

पश्चिमी बाजारों में नानटकेट की अच्छी बिक्री हुई। इसके अलावा, नवंबर 1991 में, न्यूयॉर्क टाइम्स ने सोवियत सॉफ्टवेयर डेवलपर्स को श्रमसाध्य रूप से आश्वस्त करने में कंपनी की सफलता की सूचना दी कि प्रतिरूपण करना बेहतर है। लेख के अनुसार, क्लिपर ने सोवियत संघ में 2,000 प्रतियां बेची थीं[3] (दुनिया भर में 250,000 की तुलना में)।

अस्वीकार

1990 के दशक के प्रारम्भ में, नए स्वामित्व के तहत,[8]क्लिपर माइक्रोसॉफ्ट-डॉस से माइक्रोसॉफ्ट विंडोज में संक्रमण करने में विफल रहा। परिणामस्वरूप, 1995 के बाद क्लिपर में लगभग कोई नया व्यावसायिक अनुप्रयोग नहीं लिखा गया।

तब तक, परम्परागत रूप से प्रशिक्षित प्रोग्रामर मूल डेटाबेस लैंग्वेज के विपरीत सामान्यतः मजबूत टाइपिंग का उपयोग करते थे। वीओ नाम के क्लिपर के एक विकास ने मजबूत टाइपिंग को जोड़ा लेकिन उपस्थित कोड के साथ संगत रहने के लिए इसे वैकल्पिक बना दिया।[8]क्लिपर से अधिक महत्वपूर्ण लैंग्वेजओं में से चार मूल दृश्य, माइक्रोसॉफ्ट एक्सेस, डेल्फी (प्रोग्रामिंग लैंग्वेज) और पॉवरबिल्डर थीं। वे सभी मजबूत टाइपिंग प्रदान करते थे।

तृतीय-पक्षों द्वारा पुनरुद्धार

आधुनिक समय में क्लिपर लैंग्वेज को सक्रिय रूप से कार्यान्वित और विस्तारित किया जा रहा है।[9] कई संगठनों/विक्रेताओं द्वारा, जैसे अलास्का सॉफ़्टवेयर और फ़्लैगशिप से एक्सबेस++, साथ ही हार्बर (सॉफ़्टवेयर) और एक्सहार्बर जैसे निःशुल्क सॉफ़्टवेयर (जीएनयू जनरल पब्लिक लाइसेंस-लाइसेंसीकृत) प्रोजेक्ट कार्यान्वित किया जाता है।[10] वर्तमान कार्यान्वयन में से कई पोर्टेबल हैं (डॉस, माइक्रोसॉफ्ट विंडोज, लाइनक्स (32-बिट और 64-बिट), यूनिक्स (32- और 64-बिट), और मैक-ओएस), कई लैंग्वेज एक्सटेंशन का समर्थन करते हैं,[11] और क्रमिक लाइब्रेरी को बहुत विस्तारित किया है, साथ ही विभिन्न रूपांतरित डेटाबेस ड्राइवर्स (आरडीडी) कई लोकप्रिय डेटाबेस प्रारूपों का समर्थन करते हैं, जैसे डेटाबेस, डीबीटीटीएक्स, डीबीएफसीडीएक्स (विजुअल फॉक्सप्रो, अपोलो, कॉमिक्स, और एडवांटेज डेटाबेस सर्वर), माचिसिक्स (सिक्स ड्राइवर और अपोलो), एसक्यूएल ये सभी नए कार्यान्वयन मानक डी-बेस/एक्सबेस सिंटैक्स के साथ पूर्ण संगतता के लिए प्रयास करते हैं, जबकि ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग दृष्टिकोण और लक्ष्य-आधारित सिंटैक्स भी प्रदान करते हैं जैसे SQLExecute() इत्यादि।

यूज़नेट

क्लिपर यूज़नेट समाचार समूह comp.lang.clipper और -ऑब्जेक्ट्स कॉम्प.लैंग.क्लिपर.विजुअल-ऑब्जेक्ट्स हैं।

क्लिपर में हैलो वर्ल्ड प्रोग्राम को कंपाइल करना और चलाना

क्लिपर में प्रोग्रामिंग

एक साधारण हैलो वर्ल्ड - एप्लीकेशन:

? "Hello World!"

एक साधारण डेटा बेस इनपुट मास्क:

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







संस्करण इतिहास

क्लिपर के विभिन्न संस्करण थे

नानटकेट कारपोरेशन से; मौसमी संस्करण, डी-बेस संकलक के रूप में बिल किए गए

  • नानटकेट क्लिपर विंटर'84 - 25 मई 1985 को जारी किया गया
  • नानटकेट क्लिपर समर'85 - 1985 में रिलीज़ हुई
  • नानटकेट क्लिपर विंटर'85 - 29 जनवरी 1986 को जारी किया गया
  • नानटकेट क्लिपर ऑटम'86 - 31 अक्टूबर 1986 को जारी किया गया
  • नानटकेट क्लिपर समर'87 - 21 दिसंबर 1987 को जारी किया गया

नानटकेट कारपोरेशन से; क्लिपर 5

  • नानटकेट क्लिपर 5.00 - 1990 में रिलीज़ हुई
  • नानटकेट क्लिपर 5.01 - 15 अप्रैल 1991 को जारी किया गया
  • नानटकेट क्लिपर 5.01 Rev.129 - 31 मार्च 1992 को जारी किया गया

और कंप्यूटर एसोसिएट्स से; सीए-क्लिपर 5

  • सीए क्लिपर 5.01a -
  • सीए क्लिपर 5.20 - 15 फरवरी, 1993 को जारी किया गया
  • सीए-क्लिपर 5.2ए - 15 मार्च 1993 को जारी किया गया
  • सीए क्लिपर 5.2बी - 25 जून 1993 को जारी किया गया
  • सीए-क्लिपर 5.2सी - 6 अगस्त 1993 को जारी किया गया
  • सीए क्लिपर 5.2d - 25 मार्च 1994 को जारी किया गया
  • सीए-क्लिपर 5.2ई - 7 फरवरी, 1995 को जारी किया गया
  • सीए क्लिपर 5.30 - 26 जून 1995 को जारी किया गया
  • सीए क्लिपर 5.3ए - 20 मई 1996 को जारी किया गया
  • सीए क्लिपर 5.3बी - 20 मई 1997 को जारी किया गया

क्लिपर उपकरण

मानक क्लिपर लाइब्रेरी के अलावा, नानटकेट को खरीदने के बाद CA द्वारा क्लिपर टूल्स नामक एक लाइब्रेरी विकसित की गई थी। इस लाइब्रेरी के तीन संस्करण क्लिपर संस्करणों के साथ जारी किए गए थे। यह लाइब्रेरी क्लिपर क्लोनों के बीच एक वास्तविक मानक बन गया, जैसे एक्सहार्बर। इसे क्लिपर के कई क्लोनों द्वारा भी क्लोन किया गया था।

संदर्भ

  1. Warren M. Littlefield (1983). DBASE - From the Dot Prompt: An Introduction to Structured Programming using dBase IV. ISBN 0791417808.
  2. "काटनेवाला". a native code compiler for dBase ..later evolved ..
  3. 3.0 3.1 Glenn Rifkin (3 November 1991). "सॉफ्टवेयर बेचना, सोवियत-शैली". The New York Times.
  4. "CA-Clipper | Viva Clipper !".
  5. GrafX Software licensed CA-Clipper in 2002 from CA for ongoing marketing and distribution.
  6. Compiling dBASE code changes it from interpreted code, which must be interpreted every time each line of code is executed, to p-code, which uses a Virtual Machine to process the compiled p-code. p-code is considerably faster, but still not as fast as the machine code generated by native compilers. As a technical marketing ploy, the p-code was wrapped into object code (linkable .obj files) which gave the impression that it was compiled to native code.
  7. "काटनेवाला". thocp.net. The History Of Computing Project. 20 June 2007. Archived from the original on 12 May 2008. Retrieved 24 August 2016.
  8. 8.0 8.1 8.2 Rod da Silva (October 1, 1995). "Examining CA-Visual Objects". Dr. Dobb's Journal.
  9. 2014: "Changes". Angus Johnson. v6.2.0 (26 September 2014) .. release of the Clipper library... The PolyNode Class has a new IsOpen property (to support open paths)... The Clipper class has a new ZFillFunction property.
  10. "Converting Clipper applications to windows". January 31, 2006.
  11. "सहरबोर.ऑर्ग". www.xharbour.org.


बाहरी संबंध