Конотати́вна (операці́йна) сема́нтика – це спосіб опису комп’ютерної системи за допомогою послідовностей кроків обчислення. Ці послідовності описують зміст системи.
Операційна семантика дуже тісно пов’язана з реалізацією системи мовою програмування, оскільки кроки обчислення описуються на мові деякого обчислювача.Такою мовою може виступати звичайна мова програмування.
Загальний спосіб строгого визначення операційної семантики був запропонований [en] у 1981 році у його статті «Структурний підхід до операційної семантики» . Він пропонував специфікувати мову обчислювача, на якій будуть записані послідовності кроків роботи системи, за допомогою (state transition system). Такий підхід дозволяв виконувати мови та опису системи.
Визначення операційної семантики системи зазвичай виконується за допомогою індуктивних визначень множин допустимих переходів. Такі визначення можна записати у вигляді правил виводу, що будуть визначати допустимі переходи системи з одного стану в інший.
Мінусом операційної семантики в порівнянні з денотаційною є те що з її допомогою дуже важко доводити якісь твердження про програму, бо для цього потрібно "запустити" її на якомусь ідеалізованому інтерпретаторі.
Див. також
Джерела
- (PDF). Архів оригіналу (PDF) за 19 вересня 2011. Процитовано 26 березня 2010.
- Gordon D. Plotkin. A Structural Approach to Operational Semantics. Tech. Rep. DAIMI FN-19 - Computer Science Department, Aarhus University, Aarhus, Denmark – 1981 pdf
- https://bartoszmilewski.com/2014/11/24/types-and-functions/
Це незавершена стаття про програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Konotati vna operaci jna sema ntika ce sposib opisu komp yuternoyi sistemi za dopomogoyu poslidovnostej krokiv obchislennya Ci poslidovnosti opisuyut zmist sistemi Operacijna semantika duzhe tisno pov yazana z realizaciyeyu sistemi movoyu programuvannya oskilki kroki obchislennya opisuyutsya na movi deyakogo obchislyuvacha Takoyu movoyu mozhe vistupati zvichajna mova programuvannya Zagalnij sposib strogogo viznachennya operacijnoyi semantiki buv zaproponovanij en u 1981 roci u jogo statti Strukturnij pidhid do operacijnoyi semantiki Vin proponuvav specifikuvati movu obchislyuvacha na yakij budut zapisani poslidovnosti krokiv roboti sistemi za dopomogoyu state transition system Takij pidhid dozvolyav vikonuvati movi ta opisu sistemi Viznachennya operacijnoyi semantiki sistemi zazvichaj vikonuyetsya za dopomogoyu induktivnih viznachen mnozhin dopustimih perehodiv Taki viznachennya mozhna zapisati u viglyadi pravil vivodu sho budut viznachati dopustimi perehodi sistemi z odnogo stanu v inshij Minusom operacijnoyi semantiki v porivnyanni z denotacijnoyu ye te sho z yiyi dopomogoyu duzhe vazhko dovoditi yakis tverdzhennya pro programu bo dlya cogo potribno zapustiti yiyi na yakomus idealizovanomu interpretatori Div takozhDenotacijna semantika Aksiomatichna semantikaDzherela PDF Arhiv originalu PDF za 19 veresnya 2011 Procitovano 26 bereznya 2010 Gordon D Plotkin A Structural Approach to Operational Semantics Tech Rep DAIMI FN 19 Computer Science Department Aarhus University Aarhus Denmark 1981 pdf https bartoszmilewski com 2014 11 24 types and functions Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi