लिस्प मशीन लिस्प: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 20: Line 20:
| operating system = [[जेनेरा (ऑपरेटिंग सिस्टम)|जेनेरा]], अन्य
| operating system = [[जेनेरा (ऑपरेटिंग सिस्टम)|जेनेरा]], अन्य
| license =  
| license =  
| file ext = {{मोनो|.लिस्प}}, {{मोनो|.qfasl}}
| file ext = {{mono|.lisp}}, {{mono|.qfasl}}
| file format = <!-- or: |फ़ाइल स्वरूप = -->
| file format = <!-- or: |फ़ाइल स्वरूप = -->
| website = <!-- {{URL|www.example.com}} -->
| website = <!-- {{URL|www.example.com}} -->
Line 29: Line 29:
}}
}}


[[लिस्प मशीन]] लिस्प [[प्रोग्रामिंग भाषा]] होती है, जोकी [[लिस्प (प्रोग्रामिंग भाषा)]] की [[बोली (कंप्यूटिंग)|भाषा (कंप्यूटिंग)]] है। [[मैकलिस्प]] का प्रत्यक्ष वंशज, इसे प्रारंभ में 1970 के दशक के मध्य में [[मैसाचुसेट्स की तकनीकी संस्था|मैसाचुसेट्स इंस्टीट्यूट ऑफ टेक्नोलॉजी]] (एमआईटी) [[ लिस्प मशीनें |लिस्प मशीनें]] के लिए [[सिस्टम प्रोग्रामिंग]] भाषा के रूप में विकसित किया गया था। इस प्रकार से लिस्प मशीन लिस्प भी लिस्प भाषा मानी जाती थी जिसका [[ सामान्य लिस्प |सामान्य लिस्प]] के डिज़ाइन पर सबसे अधिक प्रभाव पड़ता था।
'''[[लिस्प मशीन]] लिस्प''' [[प्रोग्रामिंग भाषा|प्रोग्रामिंग लैंग्वेज]] होती है, जोकी [[लिस्प (प्रोग्रामिंग भाषा)|लिस्प (प्रोग्रामिंग लैंग्वेज)]] की [[बोली (कंप्यूटिंग)|लैंग्वेज (कंप्यूटिंग)]] है। [[मैकलिस्प]] का प्रत्यक्ष वंशज, इसे प्रारंभ में 1970 के दशक के मध्य में [[मैसाचुसेट्स की तकनीकी संस्था|मैसाचुसेट्स इंस्टीट्यूट ऑफ टेक्नोलॉजी]] (एमआईटी) [[ लिस्प मशीनें |लिस्प मशीनें]] के लिए [[सिस्टम प्रोग्रामिंग]] लैंग्वेज के रूप में विकसित किया गया था। इस प्रकार से लिस्प मशीन लिस्प भी लिस्प लैंग्वेज मानी जाती थी जिसका [[ सामान्य लिस्प |सामान्य लिस्प]] के डिज़ाइन पर सबसे अधिक प्रभाव पड़ता था।


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


==मैन्युअल==
==मैन्युअल==
इस प्रकार से लिस्प मशीन मैनुअल लिस्प मशीन लिस्प भाषा का विस्तार से वर्णन किया जाता है।<ref>{{cite web |url=https://hanshuebner.github.io/lmman/frontpage.html |title=Lisp Machine Manual, Hypertext (6th) edition |author=<!--Unstated--> |date=January 1984 |editor-last=Huebner |editor-first=Hans |website=GitHub |access-date=November 30, 2018}}</ref><ref>{{cite web |url=http://www.bitsavers.org/pdf/mit/cadr/chinual_3rdEd_Mar81.pdf |archive-url=https://web.archive.org/web/20080906132944/http://bitsavers.org/pdf/mit/cadr/chinual_3rdEd_Mar81.pdf |archive-date=2008-09-06 |url-status=live |title=Lisp Machine Manual, 3rd Edition |last1=Moon |first1=David |last2=Stallman |first2=Richard M. |last3=Weinreb |first3=Daniel |date=March 1981 |website=Bitsavers.org |access-date=November 30, 2018}}</ref> और मैनुअल को लोकप्रिय रूप से चाइन नुअल कहा जाता था, क्योंकि पूर्ण शीर्षक आगे और पीछे के कवर पर इस प्रकार से मुद्रित किया गया था कि केवल वही अक्षर सामने स्पष्ट रूप से दिखाई देते थे।<ref>{{cite web |url=http://www.jargon.net/jargon/jargonfile/c/chinenual.html |title=चीनी nual|website=Cool Jargon |access-date=November 30, 2018}}</ref> इस नाम को कभी-कभी दो शब्दों से मिलाकर चिनुअल में संक्षिप्त किया जाता है।
इस प्रकार से लिस्प मशीन मैनुअल लिस्प मशीन लिस्प लैंग्वेज का विस्तार से वर्णन किया जाता है।<ref>{{cite web |url=https://hanshuebner.github.io/lmman/frontpage.html |title=Lisp Machine Manual, Hypertext (6th) edition |author=<!--Unstated--> |date=January 1984 |editor-last=Huebner |editor-first=Hans |website=GitHub |access-date=November 30, 2018}}</ref><ref>{{cite web |url=http://www.bitsavers.org/pdf/mit/cadr/chinual_3rdEd_Mar81.pdf |archive-url=https://web.archive.org/web/20080906132944/http://bitsavers.org/pdf/mit/cadr/chinual_3rdEd_Mar81.pdf |archive-date=2008-09-06 |url-status=live |title=Lisp Machine Manual, 3rd Edition |last1=Moon |first1=David |last2=Stallman |first2=Richard M. |last3=Weinreb |first3=Daniel |date=March 1981 |website=Bitsavers.org |access-date=November 30, 2018}}</ref> और मैनुअल को लोकप्रिय रूप से चाइन नुअल कहा जाता था, क्योंकि पूर्ण शीर्षक आगे और पीछे के कवर पर इस प्रकार से मुद्रित किया गया था कि केवल वही अक्षर सामने स्पष्ट रूप से दिखाई देते थे।<ref>{{cite web |url=http://www.jargon.net/jargon/jargonfile/c/chinenual.html |title=चीनी nual|website=Cool Jargon |access-date=November 30, 2018}}</ref> इस नाम को कभी-कभी दो शब्दों से मिलाकर चिनुअल में संक्षिप्त किया जाता है।


==विशेषता==
==विशेषता==
इस प्रकार से लिस्प मशीन लिस्प सुविधाओं में सम्मिलित किया जाता हैं:
इस प्रकार से लिस्प मशीन लिस्प सुविधाओं में सम्मिलित किया जाता हैं:
* फ्लेवर्स (प्रोग्रामिंग भाषा) नामक ऑब्जेक्ट सिस्टम के माध्यम से [[ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग |ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग]] के लिए समर्थन करते है  
* फ्लेवर्स (प्रोग्रामिंग लैंग्वेज) नामक ऑब्जेक्ट सिस्टम के माध्यम से [[ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग |ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग]] के लिए समर्थन करते है  
* स्कोप (कंप्यूटर साइंस) या डायनामिक स्कोप का उपयोग करता है, जिससे विशेष निर्माण के साथ [[ समापन (कंप्यूटर प्रोग्रामिंग) |समापन (कंप्यूटर प्रोग्रामिंग)]] का समर्थन करता है  
* स्कोप (कंप्यूटर साइंस) या डायनामिक स्कोप का उपयोग करता है, जिससे विशेष निर्माण के साथ [[ समापन (कंप्यूटर प्रोग्रामिंग) |समापन (कंप्यूटर प्रोग्रामिंग)]] का समर्थन करता है  
* पूर्णांक संख्याएँ डिफ़ॉल्ट रूप से [[ अष्टभुजाकार |अष्टभुजाकार]] (आधार 8) में पढ़ी और मुद्रित की गईं है <ref>{{cite web |url=http://bitsavers.informatik.uni-stuttgart.de/pdf/mit/cadr/chinual_3rdEd_Mar81.pdf |archive-url=https://web.archive.org/web/20100808085610/http://bitsavers.informatik.uni-stuttgart.de/pdf/mit/cadr/chinual_3rdEd_Mar81.pdf |archive-date=2010-08-08 |url-status=live |title=Page 3 of Lisp Machine Manual 3rd Edition}}</ref><ref>{{cite web |url=https://hanshuebner.github.io/lmman/intro.xml#Structure%20of%20the%20Manual-section |title=Currently the default radix for the Lisp Machine system is eight}}</ref>
* पूर्णांक संख्याएँ डिफ़ॉल्ट रूप से [[ अष्टभुजाकार |अष्टभुजाकार]] (आधार 8) में पढ़ी और मुद्रित की गईं है <ref>{{cite web |url=http://bitsavers.informatik.uni-stuttgart.de/pdf/mit/cadr/chinual_3rdEd_Mar81.pdf |archive-url=https://web.archive.org/web/20100808085610/http://bitsavers.informatik.uni-stuttgart.de/pdf/mit/cadr/chinual_3rdEd_Mar81.pdf |archive-date=2010-08-08 |url-status=live |title=Page 3 of Lisp Machine Manual 3rd Edition}}</ref><ref>{{cite web |url=https://hanshuebner.github.io/lmman/intro.xml#Structure%20of%20the%20Manual-section |title=Currently the default radix for the Lisp Machine system is eight}}</ref>

Revision as of 15:00, 23 August 2023

लिस्प मशीन लिस्प
परिवारलिस्प
द्वारा डिज़ाइन किया गयाडेविड ए. मून,
रिचर्ड स्टॉलमैन,
डैनियल वेनरेब
Developersएमआईटी,
प्रतीकात्मकता,
लिस्प मशीनें,
टेक्सस उपकरण
पहली प्रस्तुति1976; 48 years ago (1976)
कार्यान्वयन भाषालिस्प
प्लेटफॉर्मलिस्प machines
ओएसजेनेरा, अन्य
फ़ाइल नाम एक्सटेंशनएस.lisp, .qfasl
Dialects
लिस्प मशीन लिस्प, ज़ेटालिस्प
Influenced by
लिस्प, मैक्लिस्प, इंटरलिस्प
Influenced
सामान्य लिस्प

लिस्प मशीन लिस्प प्रोग्रामिंग लैंग्वेज होती है, जोकी लिस्प (प्रोग्रामिंग लैंग्वेज) की लैंग्वेज (कंप्यूटिंग) है। मैकलिस्प का प्रत्यक्ष वंशज, इसे प्रारंभ में 1970 के दशक के मध्य में मैसाचुसेट्स इंस्टीट्यूट ऑफ टेक्नोलॉजी (एमआईटी) लिस्प मशीनें के लिए सिस्टम प्रोग्रामिंग लैंग्वेज के रूप में विकसित किया गया था। इस प्रकार से लिस्प मशीन लिस्प भी लिस्प लैंग्वेज मानी जाती थी जिसका सामान्य लिस्प के डिज़ाइन पर सबसे अधिक प्रभाव पड़ता था।

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

मैन्युअल

इस प्रकार से लिस्प मशीन मैनुअल लिस्प मशीन लिस्प लैंग्वेज का विस्तार से वर्णन किया जाता है।[1][2] और मैनुअल को लोकप्रिय रूप से चाइन नुअल कहा जाता था, क्योंकि पूर्ण शीर्षक आगे और पीछे के कवर पर इस प्रकार से मुद्रित किया गया था कि केवल वही अक्षर सामने स्पष्ट रूप से दिखाई देते थे।[3] इस नाम को कभी-कभी दो शब्दों से मिलाकर चिनुअल में संक्षिप्त किया जाता है।

विशेषता

इस प्रकार से लिस्प मशीन लिस्प सुविधाओं में सम्मिलित किया जाता हैं:

  • फ्लेवर्स (प्रोग्रामिंग लैंग्वेज) नामक ऑब्जेक्ट सिस्टम के माध्यम से ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के लिए समर्थन करते है
  • स्कोप (कंप्यूटर साइंस) या डायनामिक स्कोप का उपयोग करता है, जिससे विशेष निर्माण के साथ समापन (कंप्यूटर प्रोग्रामिंग) का समर्थन करता है
  • पूर्णांक संख्याएँ डिफ़ॉल्ट रूप से अष्टभुजाकार (आधार 8) में पढ़ी और मुद्रित की गईं है [4][5]
  • फ़्लोटिंग पॉइंट संख्याओं को विभाजित करने पर दशमलव मिलते हैं, पूर्णांकों को विभाजित करने पर परिमेय संख्याएँ (अंश) आती हैं

संदर्भ

  1. Huebner, Hans, ed. (January 1984). "Lisp Machine Manual, Hypertext (6th) edition". GitHub. Retrieved November 30, 2018.
  2. Moon, David; Stallman, Richard M.; Weinreb, Daniel (March 1981). "Lisp Machine Manual, 3rd Edition" (PDF). Bitsavers.org. Archived (PDF) from the original on 2008-09-06. Retrieved November 30, 2018.
  3. "चीनी nual". Cool Jargon. Retrieved November 30, 2018.
  4. "Page 3 of Lisp Machine Manual 3rd Edition" (PDF). Archived (PDF) from the original on 2010-08-08.
  5. "Currently the default radix for the Lisp Machine system is eight".