एफिल लाइब्रेरी कर्नेल स्टैंडर्ड, 2001 विंटेज

एफिल लाइब्रेरी कर्नेल स्टैंडर्ड, 2001 विंटेज

By- Gobosoft.com

Source- http://www.gobosoft.com/eiffel/nice/elks01/index.html

 

अगस्त 2001 में एनआईसीई बोर्ड द्वारा अपनाया गया।

अगस्त 2001 में एनआईसीई के सदस्यों द्वारा मूल्यांकन किया गया।

इस दस्तावेज़ के अंत में कक्षा पाठ ईएफकेएस 2000 विनिर्देश में मौजूदा STRING वर्ग को एफिल लाइब्रेरी कर्नेल स्टैंडर्ड, 2001 विंटेज (ईएलकेएस 2001) उत्पन्न करने के लिए प्रतिस्थापित करता है।

इस दस्तावेज़ के सामने स्पष्टीकरण नोट आधिकारिक मानक का हिस्सा नहीं हैं।

डिजाइन प्रक्रिया

यद्यपि यह प्रस्ताव पहले के काम पर बनाता है, यह संस्करण पिछले दो वर्षों में एफिल-अच्छी-पुस्तकालय ईमेल सूची पर गहन चर्चा का परिणाम है।

निम्नलिखित लक्ष्यों के संबंध में, STRING वर्ग के प्रत्येक भाग को विस्तार से माना गया है:

  1. एफिल के विभिन्न कार्यान्वयन के बीच अंतःक्रियाशीलता को अधिकतम करने के लिए।
  2. मौजूदा कोड पर प्रभाव को कम करने के लिए।
  3. अद्यतन मानक का समर्थन करने के लिए विक्रेताओं द्वारा आवश्यक काम को कम करने के लिए।

यह सबसे अच्छा संभवतः सबसे अच्छा संभव डिजाइन प्राप्त करने का लक्ष्य नहीं था। हम सब कुछ करने के बेहतर तरीके जानते थे, अगर हम एक खाली स्लेट के साथ शुरू कर रहे थे। लेकिन हमने महसूस किया कि इंटरऑपरेबिलिटी में एक महत्वपूर्ण सुधार अब “सही” डिज़ाइन से बेहतर होगा जो कभी लागू नहीं किया जा सकता है।

चर्चा व्यापक और गहन दोनों रही है। हमने वर्ग की हर सुविधा पर विस्तार से देखा है। यह ईएलकेएस वर्गों में से सबसे बड़ा है, और वर्तमान कार्यान्वयन में कई असंगतताएं हैं। इसने इस प्रस्ताव को तैयार करने के लिए किए गए समय की अवधि में योगदान दिया है।

चर्चाओं में प्रतिभागियों में लाइब्रेरी लेखकों, अंतिम उपयोगकर्ता, और सभी एफिल विक्रेताओं के प्रतिनिधियों शामिल थे। हम सभी एफिल के लिए वास्तव में अंतःक्रियात्मक कर्नेल लाइब्रेरी प्राप्त करने की संभावना से बहुत उत्साहित हैं।

विशिष्टता के बारे में

हमने ईएलकेएस 2001 STRING कक्षा को पूरी तरह से निर्दिष्ट करने का लक्ष्य रखा है। ज्यादातर मामलों में विनिर्देश एफिल के दावों के माध्यम से होता है, हालांकि हमने कुछ स्थानों पर फ्री फॉर्म टेक्स्ट और बीएनएफ प्रोडक्शंस का उपयोग किया था, जहां दावाों का उपयोग करके विनिर्देश बोझिल या अव्यवहारिक होता।

फीचर पोस्टकंडिशन सटीक लेकिन कभी-कभी लम्बे होते हैं, क्योंकि वे STRING के सभी तत्वों पर एक शर्त लगाने के लिए रिकर्सन का उपयोग करते हैं।

कृपया निम्नलिखित बिंदुओं को नोट करें:

  • एक अनुरूप कर्नेल लाइब्रेरी के वितरण में इन दावों को शामिल करने के लिए एक विक्रेता की आवश्यकता नहीं है।
  • जटिल पोस्टकंडिशन नौसिखिया के लिए कठिन हो सकता है, और हम उम्मीद करते हैं कि मानक के संस्करण अन्य प्रारूपों में भी प्रसारित किए जाएंगे।

“मूल विनिर्देशकों” टैग के तहत दो सुविधाओं को एक साथ समूहीकृत किया गया है, और कोई पोस्टकंडीशन नहीं है। इन दो प्रश्नों के संदर्भ में अन्य सभी प्रश्न निर्दिष्ट (प्रत्यक्ष या अप्रत्यक्ष रूप से) हैं। सभी आदेश इन दो प्रश्नों के मूल्यों पर उनके प्रभाव से निर्दिष्ट होते हैं। यह दृष्टिकोण जेम्स मैककिम के कारण है, और ईएलकेएस 2000 एआरआरई विनिर्देश में सफलतापूर्वक अग्रणी रहा।

ईएलकेएस 1995 से ईएलकेएस 2000 में परिवर्तन

ईएलकेएस 2001 STRING कक्षा

 

सर्वाधिकार सूचना

कॉपीराइट © 2001 एनआईसीई। एफिल और एनआईसी एफिल के लिए गैर-लाभकारी अंतर्राष्ट्रीय कंसोर्टियम के ट्रेडमार्क हैं।

कॉपीराइट © 2001, एफिल के लिए गैरलाभकारी अंतर्राष्ट्रीय संघ अंतिम अपडेट: 28 दिसंबर 2001

 

Leave a Comment

Your email address will not be published. Required fields are marked *