कई लोकप्रिय भाषाएं हैं। लेकिन, कंप्यूटर वैज्ञानिक हमें बताते हैं कि उन भाषाओं में कार्यक्रमों के व्यवहार को समझने के लिए निश्चित रूप से और स्पष्ट रूप से कार्यक्रम के व्यवहार पर बहस होती है (उदाहरण के लिए उनकी पहचान साबित होती है), हमें उन्हें दूसरे, अच्छी तरह से समझी जाने वाली भाषा में अनुवाद करने की आवश्यकता है। वे ऐसी भाषा को "एक शब्दार्थ" कहते हैं। लेखक कई शब्दार्थों में से एक का प्रस्ताव करते हैं। वे अपने निर्माणों का अर्थ समझाते हैं और आप अपनी भाषा का उनके में अनुवाद कैसे कर सकते हैं। एक बार जब आप ऐसा करते हैं, तो हर कोई आपके कार्यक्रम को निश्चित रूप से समझ जाएगा, वे कहते हैं।
अच्छा लग रहा है, फिर भी, मुझे कुछ समझ नहीं आ रहा है। क्या वे हमें बताते हैं कि वे पहले वाले को समझने के लिए दूसरी भाषा का परिचय देते हैं? हम इसे मूल से बेहतर क्यों समझते हैं? यह शब्दार्थ इससे बेहतर क्यों है? सी के शब्दार्थ का वर्णन करने के लिए, दूसरी भाषा का आविष्कार करने के बजाय सी के शब्दार्थ को सीखना क्यों नहीं? सिंटैक्स पर भी यही लागू होता है। मैं वाक्य रचना के संबंध में एक ही प्रश्न क्यों नहीं पूछूं?
PS टिप्पणियों में मैंने सुना है कि शब्दार्थ का अर्थ दूसरी भाषा या अनुवाद नहीं है। लेकिन वीएचडीएल के लिए औपचारिक शब्दार्थ यह कहता है कि यदि आप किसी चीज़ को केवल एक ही तरीके से समझते हैं तो आप इसे नहीं समझते हैं और "अर्थ का अर्थ" निर्दिष्ट किया जा सकता है यदि हम एक ऐसी भाषा के साथ एक भाषा की आपूर्ति करते हैं जो इसे दूसरी (ज्ञात) भाषा में अनुवाद करती है। यही है, "शब्दार्थ औपचारिक प्रणालियों के बीच एक संबंध है"। प्रोग्रामिंग भाषाओं के शब्दार्थ विज्ञान में हेनेसी कहते हैं कि शब्दार्थ "बीएनएफ या सिंटेक्स डायग्राम के रूप में आपूर्ति की जाती है, जब कार्यक्रम" अर्थ "की औपचारिक प्रसंस्करण के लिए अनुमति देता है। भाषा न हो तो औपचारिक प्रणाली क्या है?
PS2 क्या मैं कह सकता हूं कि दिए गए HDL प्रोग्राम के HW संश्लेषण को द्वारों के परस्पर संबंध में, शब्दार्थ निष्कर्षण की एक प्रक्रिया है? हम (उच्च-स्तरीय) विवरण का अनुवाद (निम्न-स्तरीय) भाषा में करते हैं जिसे हम समझते हैं, बाद में।