मैंने बहुत कुछ पढ़ा है कि LISP फ्लाई पर वाक्यविन्यास को फिर से परिभाषित कर सकता है, संभवतः मैक्रोज़ के साथ। मैं उत्सुक हूं कि यह वास्तव में कितना दूर जाता है? क्या आप भाषा संरचना को फिर से परिभाषित कर सकते हैं कि यह सीमा रेखा किसी अन्य भाषा के लिए एक कंपाइलर बन जाती है? उदाहरण के लिए, क्या आप LISP की कार्यात्मक प्रकृति को अधिक ऑब्जेक्ट ओरिएंटेड सिंटैक्स और सेमेन्टिक्स में बदल सकते हैं, हो सकता है कि रूबी जैसे कुछ सिंटैक्स के करीब हो?LISP मैक्रोज़ कितनी दूर जा सकते हैं?
विशेष रूप से, मैक्रोज़ का उपयोग करके ब्रांड्स के नरक से छुटकारा पाने के लिए संभव है? मैंने अपने स्वयं के सूक्ष्म विशेषताओं के साथ Emacs को अनुकूलित करने के लिए पर्याप्त (Emacs-) LISP सीखा है, लेकिन मैं बहुत उत्सुक हूं कि भाषा को अनुकूलित करने में मैक्रोज़ कितने दूर जा सकते हैं।
ध्यान दें कि लिस्प वस्तु उन्मुख है। सामान्य लिस्प ऑब्जेक्ट सिस्टम देखें। – catphive
[पीटर Norvig] (http://norvig.com/bio।एचटीएमएल) ने अपनी [पुस्तक] (http://norvig.com/paip.html) में एक [Prolog Interpreter] (http://norvig.com/paip/prolog.lisp) बनाया है। –
योजना मैक्रोज़ बहुत शक्तिशाली हैं। मैंने कुछ समय पहले स्कीम मैक्रो के रूप में एक पूर्ण LINQ कार्यान्वयन लिखा था। [Https://ironscheme.svn.codeplex.com/svn/IronScheme/IronSchemeConsole/ironscheme/linq.ss](https://ironscheme.svn.codeplex.com/svn/IronScheme/IronSchemeConsole/ironscheme/linq.ss) इस सारी शक्ति के साथ, मैं इसे लागू करने के लिए अच्छे विचारों से बाहर निकल रहा हूं! – leppie