3 पॉइंट द्वारा GN⁺ 2023-12-11 | 1 टिप्पणियां | WhatsApp पर शेयर करें

compiler निर्माण के लिए परिचयात्मक पुस्तक जारी

  • public domain में शामिल पूरे code के साथ self-hosting compiler के source code का अध्ययन।
  • T3X/0 भाषा Pascal और BCPL से निकली है, और बहुत सरल है।
  • 20 पेज का manual शामिल है, और C या Pascal जैसी procedural programming languages तथा Z80 CPU assembly language का बुनियादी ज्ञान आवश्यक है।

compiler निर्माण पर विस्तृत व्याख्या

  • विस्तृत diagram, table और example के साथ गहन व्याख्या।
  • lexical analysis, parsing, code generation और सरल optimization जैसे विषय शामिल हैं।
  • BDOS interface और runtime library की व्याख्या भी शामिल है।

GN⁺ की राय

  • यह पुस्तक compiler निर्माण की समग्र समझ में मदद करने के लिए विस्तृत व्याख्या और उदाहरण प्रदान करती है।
  • यह programming language की बुनियादी संरचना और compilation process पर गहरी समझ देती है, और खासकर पुराने कंप्यूटरों तथा low-level programming में रुचि रखने वाले शुरुआती software engineers के लिए आकर्षक है।
  • वास्तविक code के माध्यम से सीखना संभव होने से, यह केवल सिद्धांत ही नहीं बल्कि व्यावहारिक compiler निर्माण कौशल हासिल करने में भी उपयोगी है।

1 टिप्पणियां

 
GN⁺ 2023-12-11
Hacker News राय
  • नई compiler किताब के प्रकाशन की खबर

    • एक नई compiler किताब जारी की गई है। यह पहले की "Write Your Own Compiler" का विस्तारित संस्करण है, जिसमें CP/M सिस्टम के Z80 पर code generation पर चर्चा की गई है।
    • 4MHz Z80 सिस्टम पर 10 मिनट के अंदर self-compilation कर सकने वाले compiler की जटिलता को खंगाला गया है।
    • कोड मुफ्त है, लेकिन किताब सशुल्क है।
  • C multipass compiler और assembler विकसित करने का अनुभव साझा

    • पुराने x86 CPU के लिए TypeScript में लिखा गया C multipass compiler और assembler बनाया गया।
    • यह प्रोजेक्ट GitHub पर देखा जा सकता है।
  • आधुनिक CPU और GPU optimization पर किताब को लेकर उम्मीद

    • किताब दिलचस्प लगती है, लेकिन आधुनिक CPU और GPU optimization, तेज concurrent GC वाले आधुनिक VM के design और implementation पर चर्चा करने वाली The Dragon Book की अगली कड़ी का इंतजार है।
  • व्यावहारिक compiler निर्माण पर सिफारिश

    • "Practical Compiler Construction 2nd Ed." की भौतिक प्रति अपने पास है और रुचि रखने वालों को इसकी सिफारिश की जाती है।
  • किताब की सामग्री में बेहतर consistency के लिए सुझाव

    • मुफ्त chapter पढ़ने पर कुछ हिस्से शुरुआती पाठकों के लिए कठिन लगे।
    • भाषा के grammar जैसे बुनियादी concepts समझाने के तुरंत बाद उन्नत topics पर चला जाता है, जिससे consistency की कमी महसूस होती है।
    • सुझाव है कि अगली रचना में इस पहलू को सुधारा जाए।
  • नई programming language T3X सीखने की जरूरत को लेकर चिंता

    • किताब दिलचस्प है, लेकिन CP/M सिस्टम पर शुरुआत से compiler लिखने और विकसित करने के लिए पाठक को T3X नाम की नई programming language सीखनी पड़ती है।
  • CP/M जैसे OS लिखने पर किताब में रुचि

    • CP/M जैसे operating system को खुद लिखने का तरीका बताने वाली किताब में रुचि जताई गई।
  • retro computing पर फोकस करने की वजह पर सवाल

    • retro computing पर ध्यान देने की वजह को लेकर जिज्ञासा व्यक्त की गई।
    • यह सवाल उठाया गया कि क्या retro target अधिक सरल और समझने में आसान होते हैं, इसलिए परत-दर-परत सीखना संभव होता है, या फिर लेखक retro क्षेत्र से अधिक परिचित है इसलिए वह इस विषय पर बेहतर किताब लिख सकता है।