2013-02-04 14 views
9

रैकेट प्रोग्रामिंग भाषा का मूल क्या है? क्या कोर सभी अतिरिक्त के साथ किसी भी आरएनआरएस विनिर्देश को बंद करता है जैसे कि उस छोटे कोर के आधार पर कई अनुक्रम विधियों या भाषा कोर के संदर्भ भाग में सब कुछ है?ड्रैकेट प्रोग्रामिंग भाषा का मूल क्या है

उत्तर

11

रैकेट #%kernel निर्मित मॉड्यूल द्वारा निर्यात की गई कोर भाषा के शीर्ष पर बनाया गया है। कर्नेल सिंटैक्टिक रूपों को fully-expanded programs के लिए प्रलेखन में वर्णित किया गया है। कर्नेल मॉड्यूल भी बड़ी संख्या में आदिम कार्यों का निर्यात करता है, जैसे कि cons, vector-ref, और make-struct-type

इनमें से अधिकतर वाक्य रचनात्मक रूप और कार्य रैकेट बेस भाषा (racket/base) का भी हिस्सा हैं, इसलिए उन्हें रैकेट संदर्भ में दस्तावेज किया गया है। आदिम कार्यों को कर्नेल भाषा का हिस्सा नहीं माना जाता है, क्योंकि इसे मुख्य रूप से एक कार्यान्वयन विस्तार माना जाता है। दूसरी तरफ, आदिम वाक्य रचनात्मक रूपों को विशेष रूप से दस्तावेज किया जाता है क्योंकि वे केवल वे हैं जो expand के परिणामों में दिखाई देते हैं।

+0

इसलिए मूल रूप से, प्रत्येक प्रोग्राम को फॉर्म में विस्तारित किया जाता है जिसे कर्नेल निर्मित मॉड्यूल द्वारा निर्यात किया जाता है? – cobie

+0

हाँ, यह सही है। –

संबंधित मुद्दे