مصادر للتعرف على وحدات الماكرو للمخطط:تعريف بناء الجملة وقواعد بناء الجملة

StackOverflow https://stackoverflow.com/questions/131433

سؤال

أنا قد قرأت كتاب تمهيدي لقواعد بناء الجملة لـ JRM لـ مجرد غريب الأطوار وقد ساعدني على فهم قواعد بناء الجملة وكيف تختلف عن الماكرو المحدد في لغة LISP.قواعد بناء الجملة هي طريقة واحدة فقط لتنفيذ محول بناء الجملة ضمن بناء الجملة.

أنا أبحث عن شيئين، الأول هو المزيد من الأمثلة والتفسيرات لقواعد بناء الجملة والثاني هو مصادر جيدة لتعلم الطرق الأخرى لاستخدام بناء الجملة.ما هي الموارد التي توصي بها؟

هل كانت مفيدة؟

المحلول

وللإجابة على سؤالك الثاني: syntax-case هو الشكل الآخر الذي يدخل إلى الداخل define-syntax.كينت ديبفيج هو المؤيد الأساسي لـ syntax-case, ، و لديه برنامج تعليمي حول استخدامه [PDF].

أنا أيضاً اقرأ وثائق مخطط PLT على syntax-case للحصول على بعض الأمثلة الإضافية، وللتعرف على الاختلاف في التنفيذ.

نصائح أخرى

يعد التمهيدي لقواعد بناء جملة JRM جيدًا جدًا، لكن الفصل 36 من لغات البرمجة:التطبيق والتفسير، بقلم شريرام كريشنامورتي http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/) لديه أيضًا تغطية جيدة لكتابة وحدات الماكرو للمخطط.لقد تم استخدام هذه المواد وتحسينها من خلال العديد من المقالات القصيرة والتقارير التقنية وما إلى ذلك، على مدار السنوات العشر الماضية، لذا فهي ليست ورقة بحثية "كان هذا صحيحًا فيما يتعلق بتطبيق X للمخطط في عام 1983 والذي لم يعد من الممكن الوصول إليه".

قائمة الموارد في كتاب الطبخ المخطط مكان عظيم للبدء.إذا كنت تفضل الأوراق، فلا تتردد في الزيارة readscheme.org.

الخوف من وحدات الماكرو هو دليل عملي لاستخدام وحدات الماكرو في Racket.ويبين العديد من طرق الاستخدام define-syntax.قد لا تكون المادة قابلة للتطبيق بشكل كامل على Scheme، ولكن قد تجد بعض الأمثلة مفيدة لمعرفة ما يمكن فعله.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top