2008-09-25 10 views
10

मैंने मेरली सनकी के लिए JRM's Syntax-rules Primer पढ़ा है और इससे मुझे वाक्यविन्यास-नियमों को समझने में मदद मिली है और यह सामान्य-लिस्प के परिभाषित-मैक्रो से अलग कैसे है। सिंटैक्स-नियम परिभाषित-वाक्यविन्यास के भीतर एक वाक्यविन्यास ट्रांसफार्मर को लागू करने का एक ही तरीका है।योजना मैक्रोज़ के बारे में सीखने के स्रोत: परिभाषित-वाक्यविन्यास और वाक्यविन्यास-नियम

मैं दो चीजों की तलाश में हूं, पहला वाक्यविन्यास-नियमों के अधिक उदाहरण और स्पष्टीकरण है और दूसरा परिभाषा-वाक्यविन्यास का उपयोग करने के अन्य तरीकों को सीखने के लिए अच्छे स्रोत हैं। आप किस संसाधन की सिफारिश करते हैं?

उत्तर

6

अपने दूसरे प्रश्न का उत्तर देने के लिए: syntax-case दूसरा फॉर्म है जो define-syntax के अंदर जाता है। केंट Dybvig syntax-case के प्राथमिक प्रस्तावक है, और he has a tutorial on using it [PDF].

मैं भी read the PLT Scheme documentation कुछ और उदाहरण के लिए syntax-case पर, और कार्यान्वयन में बदलाव के बारे में जानने के लिए।

4

The Scheme Cookbook पर संसाधनों की सूची शुरू करने के लिए एक शानदार जगह है। यदि आप कागजात पसंद करते हैं, तो readscheme.org पर जाने के लिए परेशान न हों।

4

जेआरएम सिंटेक्स-नियम प्राइमर काफी अच्छा है, लेकिन प्रोग्रामिंग भाषाओं का अध्याय 36: श्रीराम कृष्णमूर्ति http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/ द्वारा आवेदन और व्याख्या) योजना मैक्रोज़ लिखने का भी अच्छा कवरेज है। पिछले 10 सालों में इस सामग्री का इस्तेमाल कई छोटे लेखों, तकनीकी रिपोर्टों आदि में किया गया है और इसमें सुधार हुआ है, इसलिए यह '1 9 83 में योजना के एक्स कार्यान्वयन के बारे में सच नहीं था जो अब उपलब्ध नहीं है' पेपर।

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