Go में इंटरप्रेटर लिखना
212 पृष्ठ
Hindi
PDF
4.5

Go में इंटरप्रेटर लिखना

Создание языка программирования с нуля

लेखक:

वर्ष:

सारांश:

परिचय

पुस्तक «Writing an Interpreter in Go» (हिंदी अनुवाद में — «पाइएम इंटरप्रेटर ऑन गो») थॉर्स्टन बॉल द्वारा लिखित एक अद्वितीय व्यावहारिक मार्गदर्शिका है, जो चरण-दर-चरण काल्पनिक प्रोग्रामिंग भाषा Monkey के लिए एक पूर्ण इंटरप्रेटर बनाना सिखाती है। कंपाइलरों पर अकादमिक पाठ्यपुस्तकों के विपरीत, यह पुस्तक वास्तविक कोड और न्यूनतम सिद्धांत पर ध्यान केंद्रित करती है, जिससे पाठक तुरंत Go भाषा में एक कार्यशील इंटरप्रेटर लिखना शुरू कर सकता है।

यह पुस्तक 2018 में प्रकाशित हुई, इसमें 212 पृष्ठ हैं, और यह उन प्रोग्रामरों के लिए है जो यह गहराई से समझना चाहते हैं कि प्रोग्रामिंग भाषाएं 'हुड के नीचे' कैसे काम करती हैं। इसमें कंपाइलरों के क्षेत्र में पूर्व ज्ञान की आवश्यकता नहीं है, लेकिन Go पर अच्छी पकड़ मान ली गई है।

यह पुस्तक किस बारे में है

पुस्तक पाठक को इंटरप्रेटर बनाने के सभी चरणों से क्रमिक रूप से गुज़ारती है: लेक्सिकल एनालिसिस से लेकर कोड execution तक। मुख्य विषय:

  • लेक्सिकल एनालाइज़र (लेक्सर) — स्रोत कोड को टोकन में तोड़ना।
  • पार्सर — रिकर्सिव डिसेंट और प्रैट पार्सर (Pratt parser) विधि का उपयोग करके Abstract Syntax Tree (AST) का निर्माण।
  • ऑब्जेक्ट सिस्टम — मानों का प्रतिनिधित्व (numbers, strings, booleans, functions, arrays, hashes)।
  • इवैल्यूएटर (eval) — AST को traverse करना और expressions तथा statements को execute करना।
  • क्लोज़र और फर्स्ट-क्लास फंक्शन — स्कोप का कार्यान्वयन

अनुशंसाएँ