جدول المحتويات:
تعريف - ماذا يعني Metalanguage؟
من منظور لغة البرمجة ، تعتبر لغة المعادن لغة تستخدم في الإدلاء ببيانات بخصوص البيانات التي يتم إجراؤها بلغة أخرى ، والمعروفة باسم لغة الكائنات. يساعد Metalanguage في وصف المفاهيم والقواعد والأشياء المرتبطة بلغة برمجة معينة.
يستخدم Metalanguage على نطاق واسع في تصميم اللغة ، والمحللين ، والمجمعين ، ومثبتات النظرية. كما أنها تستخدم في النظم المالية والمعلوماتية الحيوية والتطبيقات المماثلة الأخرى.
يشرح Techopedia Metalanguage
Metalanguage تشجع البرمجة الوظيفية وغالبا ما تعتبر لغة وظيفية غير نقية. يستخدم Metalanguage في الغالب لوصف القواعد أو أي مصطلحات متعلقة بلغات البرمجة. هناك أنواع مختلفة من اللغات المعدنية مثل اللغات المعدنية المطلوبة والمتداخلة والمضمنة. يشبه المعدن المطلوب أمرًا منطقيًا ، حيث يكون لكل مستوى درجة تجريد أكبر. يختلف metalanguage المتداخل عن metalanguage المطلوب ، مع كل مستوى بما في ذلك المستوى أدناه أيضًا. اللغة المعدنية المدمجة هي لغة مضمنة في لغة الكائن ، والتي تحدث بشكل طبيعي وكذلك رسميًا.
يتكون تطبيق البرامج غالبًا من مجموعات من التعليمات بلغة برمجة واضحة وبسيطة. Metalanguage قادر على وصف كل من الخصائص الدلالية والنحوية للغة. مع توفر لغات برمجة الكمبيوتر المختلفة ، فإن العديد من هذه اللغات لديها مجموعات فريدة من القواعد المعروفة باسم بناء الجملة. metalanguage يمكن أن تساعد في فك رموز هذه القواعد.
BNF (نموذج Backus-Naur) هو مثال على لغة معدنية تستخدم على نطاق واسع في وصف بناء جملة لغات البرمجة. XSL تعتبر أيضًا لغة معدنية تسمح بتعريف ترميز الملفات في معيار XML ، والتي تحتاج إلى تحويل أو تنسيق. تعد لغة Lisp لغة شائعة أخرى تستخدم لغة المعادن الخاصة بها.