tcl ट्यूटोरियल
Tcl के साथ शुरुआत करना
खोज…
टिप्पणियों
Tcl पूर्ण यूनिकोड समर्थन के साथ एक क्रॉस प्लेटफॉर्म भाषा है।
लचीलापन: मौजूदा आदेशों को फिर से परिभाषित करना या बढ़ाना या नए आदेश लिखना।
ईवेंट संचालित प्रोग्रामिंग: ईवेंट संचालित I / O और वैरिएबल ट्रेसिंग।
लाइब्रेरी इंटरफ़ेस: मौजूदा C पुस्तकालयों को Tcl में एकीकृत करना और C लाइब्रेरी को Tcl इंटरफ़ेस प्रदान करना बहुत आसान है। ये इंटरफ़ेस "स्टब्स" Tcl के किसी विशेष संस्करण से बंधे नहीं हैं और Tcl को अपग्रेड करने के बाद भी काम करना जारी रखेंगे।
Tcl इंटरफ़ेस: Tcl एक पूर्ण API प्रदान करता है ताकि आप अपने C / Python / Ruby / Java / R प्रोग्राम के अंदर Tcl दुभाषिया का उपयोग करें।
संस्करण
| संस्करण | टिप्पणियाँ | रिलीज़ की तारीख |
|---|---|---|
| 8.6.6 | वर्तमान पैच रिलीज़ | 2016/07/27 |
| 8.6.5 | 2016/02/29 | |
| 8.6.4 | 2015-03-12 | |
| 8.6.3 | 2014-11-12 | |
| 8.6.2 | 2014-08-27 | |
| 8.6.1 | 2013-09-20 | |
| 8.6.0 | नए कोड के लिए वर्तमान अनुशंसित संस्करण श्रृंखला। प्रस्तुत वस्तु प्रणाली और गैर-पुनरावर्ती निष्पादन इंजन। | 2013-09-20 |
| 8.5.19 | वर्तमान एलटीएस जारी | 2016/02/12 |
| 8.5.18 | 2015-03-06 | |
| 8.5.17 | 2014-10-25 | |
| 8.5.16 | 2014-08-25 | |
| 8.5.15 | 2013-09-18 | |
| 8.5.14 | 2013-04-03 | |
| 8.5.13 | 2012-11-12 | |
| 8.5.12 | 2012-07-27 | |
| 8.5.11 | 2011-11-04 | |
| 8.5.10 | 2011-06-24 | |
| 8.5.9 | 2010-09-08 | |
| 8.5.8 | 2009/11/16 | |
| 8.5.7 | 2009-04-15 | |
| 8.5.6 | 2008-12-23 | |
| 8.5.5 | 2008-10-15 | |
| 8.5.4 | 2008-08-15 | |
| 8.5.3 | 2008-06-30 | |
| 8.5.2 | 2008-03-28 | |
| 8.5.1 | 2008-02-05 | |
| 8.5.0 | वर्तमान सबसे पुराना समर्थित संस्करण। प्रस्तुत विस्तार वाक्यविन्यास, शब्दकोशों और कलाकारों की टुकड़ी। | 2007/12/20 |
| 8.4.20 | फाइनल 8.4 सीरीज रिलीज। आगे 8.4 की रिलीज नहीं होगी। | 2013-06-01 |
| 8.4.19 | 2008-04-18 | |
| 8.4.18 | 2008-02-08 | |
| 8.4.17 | 2008/01/04 | |
| 8.4.16 | 2007-09-21 | |
| 8.4.15 | 2007-05-25 | |
| 8.4.14 | 2006/10/19 | |
| 8.4.13 | 2006/04/19 | |
| 8.4.12 | 2005/12/03 | |
| 8.4.11 | 2005/06/28 | |
| 8.4.10 | 2005/06/04 | |
| 8.4.9 | 2004/12/07 | |
| 8.4.8 | 2004/11/22 | |
| 8.4.7 | 2004/07/25 | |
| 8.4.6 | 2004/03/01 | |
| 8.4.5 | 2003/11/24 | |
| 8.4.4 | 2003/07/22 | |
| 8.4.3 | 2003/05/19 | |
| 8.4.2 | 2003-03-03 | |
| 8.4.1 | 2002/10/22 | |
| 8.4.0 | Tcl Core Team द्वारा पहली बार रिलीज़। कई प्रदर्शन में वृद्धि। बेहतर 64-बिट समर्थन। | 2002/09/18 |
| 8.3.5 | 2002/10/18 | |
| 8.3.4 | 2001/10/19 | |
| 8.3.3 | 2001/04/06 | |
| 8.3.2 | 2000/08/09 | |
| 8.3.1 | 2000/04/26 | |
| 8.3.0 | कार्य में सुधार। | 2000/02/10 |
| 8.2 | स्थिरीकरण जारी | 1999/08/18 |
| 8.1 | प्रस्तुत यूनिकोड समर्थन। | 1999/04/30 |
| 8.0 | प्रस्तुत बायोटेक संकलन इंजन | 1997/08/16 |
स्थापना
विंडोज पर Tcl 8.6.4 स्थापित करना:
विंडोज़ मशीन पर Tcl प्राप्त करने का सबसे आसान तरीका ActiveStcl से ActiveTcl वितरण को स्थापित करना है।
करने के लिए नेविगेट www.activestate.com और लिंक का अनुसरण करें विंडोज के लिए नि: शुल्क ActiveTcl समुदाय संस्करण डाउनलोड करने के लिए (उचित रूप से चुनें 32/64 बिट संस्करण)।
इंस्टॉलर को चलाएं जिसके परिणामस्वरूप ActiveTcl की एक नई स्थापना आमतौर पर C: \ Tcl निर्देशिका में होगी।
इंस्टॉल का परीक्षण करने के लिए कमांड प्रॉम्प्ट खोलें, "tclsh" टाइप करें जो एक इंटरेक्टिव टिक्क कंसोल खोलना चाहिए। इंस्टॉल किए गए tcl के संस्करण की जांच करने के लिए "जानकारी पैचलेवल" दर्ज करें और इसे ActiveTcl के संस्करण के आधार पर "8.6.x" फॉर्म का एक आउटपुट प्रदर्शित करना चाहिए जिसे डाउनलोड किया गया है।
- आप अपने पर्यावरण पथ चर के लिए "C: \ Tcl \ bin" या इसके समकक्ष जोड़ना चाह सकते हैं।
C:\>tclsh
% info patchlevel
8.6.4
हैलो, विश्व कार्यक्रम Tcl (और Tk) में
निम्नलिखित कोड को Tcl शेल ( tclsh ), या स्क्रिप्ट फ़ाइल में दर्ज किया जा सकता है और Tcl शेल के माध्यम से चलाया जा सकता है:
puts "Hello, world!"
यह स्ट्रिंग तर्क देता है Hello, world! कमांड puts । puts कमांड अपने तर्क को स्टैंडर्ड आउट (इंटरेक्टिव मोड में आपका टर्मिनल) पर लिखता है और बाद में एक नई पंक्ति जोड़ता है।
Tk- सक्षम शेल में, इस भिन्नता का उपयोग किया जा सकता है:
pack [button .b -text "Hello, world!" -command exit]
यह पाठ Hello, world! साथ एक ग्राफिक बटन बनाता है Hello, world! और इसे एप्लिकेशन विंडो में जोड़ता है। जब दबाया जाता है, तो आवेदन बाहर निकलता है।
tclsh इनेबल्ड शेल को इस प्रकार शुरू किया गया है: निम्नलिखित कथन के साथ tclsh का उपयोग या उपयोग wish :
package require Tk
Tcl की विशेषताएं
- प्लेटफ़ॉर्म पोर्टेबिलिटी
- विंडोज, मैक ओएस एक्स, लिनक्स और वस्तुतः यूनिक्स के हर संस्करण पर चलता है।
- इवेंट संचालित प्रोग्रामिंग
- चर पढ़ने / लिखने / परेशान करने के आधार पर ट्रिगर घटनाओं।
- जब कोई कमांड दर्ज किया जाता है या छोड़ दिया जाता है तो ट्रिगर की घटनाएँ।
- जब मैं / O चैनल (फ़ाइल या नेटवर्क) पढ़ने योग्य / लिखने योग्य हो जाता है तो ट्रिगर की घटनाएँ।
- अपनी खुद की घटनाओं बनाएँ।
- एक टाइमर पर आधारित एक आदेश ट्रिगर।
- ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग
- Mixins।
- सुपरक्लास और उपवर्ग।
- सरल व्याकरण
- पूर्ण यूनिकोड समर्थन
- यह सिर्फ काम करता है। यूनिकोड स्ट्रिंग्स को संभालने के लिए किसी विशेष कमांड की आवश्यकता नहीं है।
- आसानी से अलग एन्कोडिंग सिस्टम से और में परिवर्तित करें।
- लचीला
- नई नियंत्रण संरचनाएँ और कमांड बनाएँ।
- कॉलिंग प्रक्रिया के संदर्भ में चर एक्सेस करें।
- कॉलिंग प्रक्रिया के संदर्भ में कोड निष्पादित करें।
- शक्तिशाली आत्मनिरीक्षण क्षमता।
- Tcl में कई Tcl डिबगर्स लिखे गए हैं।
- लाइब्रेरी इंटरफ़ेस
- मौजूदा C लाइब्रेरीज़ को एकीकृत करें और लाइब्रेरी को Tcl इंटरफ़ेस प्रदान करें।
- लाइब्रेरी "स्टब्स" Tcl के किसी विशेष संस्करण से बंधे नहीं हैं और एक Tcl उन्नयन के बाद भी काम करेंगे।
- पूरा एपीआई
- अपनी पसंदीदा भाषा में Tcl दुभाषिए को एम्बेड करें।
- पायथन, रूबी, आर, जावा और अन्य में एक Tcl API शामिल है।
- एंबेडेड बिगिंट लाइब्रेरी।
- बहुत बड़ी संख्याओं को संभालने के लिए किसी विशेष क्रिया की आवश्यकता नहीं होती है।
- सुरक्षित दुभाषिया
- सैंडबॉक्स बनाएँ जिसमें उपयोगकर्ता कोड चलाया जा सकता है।
- दुभाषिया के लिए विशिष्ट आदेशों को सक्षम और अक्षम करें।
- नियमित अभिव्यक्ति
- हेनरी स्पेंसर (रेगेक्स के निर्माता) द्वारा लिखित एक शक्तिशाली और तेज नियमित अभिव्यक्ति इंजन।
Teacup के माध्यम से संकुल को स्थापित करना
अब कई भाषाएँ अपने स्थानीय मशीन में अपने पैकेज को स्थापित करने के लिए आर्काइव सर्वर का समर्थन कर रही हैं। टीसीएल में भी एक ही आर्काइव सर्वर है जिसे हमने इसे टेची कहा है
teacup version teacup search <packageName>
उदाहरण
teacup install Expect