العربية  

books fixed lexical range

If you do not find what you're looking for, you can use more accurate words.

View more

النطاق المعجمي الثابت (Info)


مع النطاق المعجمى ، يشير الاسم دائمًا إلى البيئة المعجمية المحلية (أكثر أو أقل). هذه خاصية نص البرنامج وهي مستقلة عن مكدس الاستدعاءات وقت التشغيل بواسطة تطبيق اللغة. نظرًا لأن هذه المطابقة لا تتطلب سوى تحليل نص البرنامج الثابت ، فإن هذا النوع من الفحص يدعى أيضًا تحديد نطاق ثابت. تعتبر عملية تحديد النطاق المعياري قياسية في جميع اللغات التي تعتمد على ALGOL مثل Pascal و Modula2 و Ada بالإضافة إلى اللغات الوظيفية الحديثة مثل ML و Haskell. كما أنه يستخدم في لغة C وأقاربها النحوية والدلالية ، على الرغم من وجود أنواع مختلفة من القيود. يسمح تحديد النطاق الثابت للمبرمج بالتفكير حول مراجع الكائنات مثل المعلمات والمتغيرات والثوابت والأنواع والوظائف وما إلى ذلك كبدائل بسيطة. هذا يجعل الأمر أسهل بكثير لجعل التعليمات البرمجية النموذجية والسبب في ذلك ، حيث يمكن فهم بنية التسمية المحلية في عزلة. في المقابل ، يفرض النطاق الديناميكي على المبرمج استباق جميع السياقات الديناميكية المحتملة التي قد يتم استدعاء رمز الوحدة النمطية بها.

program A; var I:integer; K:char; procedure B; var K:real; L:integer; procedure C; var M:real; begin (*scope A+B+C*) end; (*scope A+B*) end; (*scope A*) end.

Source: wikipedia.org
 
(3)
Lexical Lecture

Lexical Lecture