মেটাস্যান্ট্যাক্টিক ভেরিয়েবলগুলি এমন ভেরিয়েবল যাগুলির মানগুলি সিনট্যাক্সের টুকরা হিসাবে বোঝা যায় (সম্ভবত, অন্যান্য ভেরিয়েবলের নাম, যা সিনট্যাক্স হয়)। এগুলি সূত্রগুলিতে উপস্থিত হয় যা সিনট্যাক্সের উপর পরিচালিত হয় এবং মেটা-সিনট্যাক্স।
উদাহরণস্বরূপ, বিবেচনা করুন S V O
(সাবজেক্ট ক্রিয়া অবজেক্ট), এমন একটি অভিব্যক্তি যা কিছু মানুষের ভাষার মূল শৃঙ্খলা নির্দেশ করে। এই তিনটি বর্ণ হ'ল মেটা-সিনট্যাক্টিক ভেরিয়েবল। প্রত্যেকে সিনট্যাক্সের কিছু অংশ বোঝায়। একটি বাক্য বিষয় একটি জটিল বিশেষ্য বাক্যাংশ, এবং আরও হতে পারে। তদুপরি, এই অক্ষরগুলি এমনভাবে বেছে নেওয়া হয়েছে যা ভাষাগত সমস্যা ডোমেনের ক্ষেত্রে তাৎপর্যপূর্ণ: S
বিষয়টির জন্য দাঁড়ায় এবং আরও সামনে।
foo
এবং bar
এটিকে মেটাসেণ্ট্যাকটিক হিসাবে বিবেচনা করা যেতে পারে যে তারা ব্যবহারকারীর দ্বারা উদ্ভাবিত হওয়া প্রকৃত নামের জন্য স্থানধারক হিসাবে কাজ করে। এই বিশেষ নামগুলি কম্পিউটার ডকুমেন্টেশনে কোড উদাহরণ লেখার সমস্যা ডোমেনে অর্থবোধক, যেখানে তারা তাত্ক্ষণিকভাবে সনাক্তযোগ্য, পুরানো বন্ধুদের মতো। সুতরাং, বিপরীতে, foo
প্রকাশ করে "" আমি কোন অর্থহীনতার জন্য বিখ্যাত। আপনি আমাকে যেখানেই দেখেন না কেন, তার সাথে আমার এমন একটি জিনিস স্থাপন করুন! "এবং এটি এর অর্থ।
এটি আরও বোঝা যায় যে যেখানে উভয়ই উপস্থিত হয় foo
এবং bar
উপস্থিত হয়, ব্যবহারকারীকে অবশ্যই পৃথক চিহ্ন প্রয়োগ করতে হবে এবং যেখানে foo
একই উদাহরণে একাধিকবার উপস্থিত হবে, সমস্ত উপস্থিতি নিয়মিতভাবে একই শনাক্তকারীর সাথে প্রতিস্থাপন করতে হবে।
foo
এবং bar
কম্পিউটারের ভাষায় যেমন বিল্ট-ইন কমান্ড, কীওয়ার্ড বা উল্লেখযোগ্য লাইব্রেরির ফাংশন বা ভেরিয়েবলের নামগুলির সাথে সংঘর্ষ না করে ততক্ষণ তারা কার্যকর। যদি এটি হয়, সিনট্যাক্স এবং মেটা-সিনট্যাক্স স্তরগুলি বিভ্রান্ত হয়ে পড়ে। আপনি যদি কোনও নতুন ভাষা ডিজাইন করেন, তবে আপনাকে সেই ভাষায় পরিচয় দেওয়া foo
এবং bar
তাৎপর্যপূর্ণ পরিচয়দাতা হিসাবে এড়ানো উচিত ।
ফু ও বার শব্দের একটি ব্যুৎপত্তি রয়েছে, তবে সেই ব্যুৎপত্তিটি গণনা ডকুমেন্টেশনের ক্ষেত্রে তাদের অর্থের সাথে যুক্ত নয়।