Birçok popüler dil var. Ancak, bilgisayar bilimcileri bize, bu dillerdeki programların davranışlarını kesinlikle ve açık bir şekilde program davranışına (örneğin kimliklerini kanıtlamaya) karşı koymak için, bunları başka, iyi anlaşılmış bir dile çevirmemiz gerektiğini söylüyor. Böyle bir dile "anlambilim" diyorlar. Yazarlar birçok anlambilimden birini önermektedir. Yapılarının anlamını ve dilinizi nasıl onların diline çevirebileceğinizi açıklarlar. Bunu yaptıktan sonra, herkes programınızı kesinlikle anlayacak, diyorlar.
İyi görünüyor, ama bir şey anlamıyorum. Bize ilkini anlamak için başka bir dil tanıdıklarını söylüyorlar mı? Neden orijinalinden daha iyi anlıyoruz? Neden bu anlambilim bundan daha iyidir? Neden C'nin anlambilimini tanımlamak için başka bir dil icat etmek yerine C'nin anlambilimini hemen öğrenmeyesiniz? Aynı şey sözdizimi için de geçerlidir. Sözdizimi ile ilgili neden aynı soruyu sormuyorum?
PS Yorumlarda, anlambilimin başka bir dil veya çeviriye dönüşmediğini duydum. Ancak VHDL için Biçimsel Semantik, bir şeyi sadece bir şekilde anlarsanız, onu anlamadığınızı ve bir dili başka bir (bilinen) dile çeviren bir mekanizmaya sahip olursak "anlamın anlamı" belirtilebileceğini söyler. Yani "anlambilim biçimsel sistemler arasında bir ilişkidir". Hennessy, Programlama Dillerinin Anlambilimi'nde, anlambilimin BNF veya Sözdizimi Diyagramı olarak sağlandığı zaman anlambilimin "anlam" programının resmi olarak işlenmesine izin verdiğini söylüyor. Dil değilse biçimsel sistem nedir?
PS2 Verilen HDL programının kapıların ara bağlantısına HW sentezinin semantik çıkarma işlemi olduğunu söyleyebilir miyim? Daha sonra (yüksek seviye) tanımlamayı anladığımız (düşük seviye) dile çeviriyoruz.