Формальна семантика мов програмування


17

Я новачок в теорії мов програмування і шукаю хороший ресурс на ресурсі для формальної семантики мов програмування. Спеціально шукаю структурну операційну семантику. Я отримав кілька книжкових рекомендацій. Але я шукаю ресурс на більш вступному рівні. Особливо вітаються рекомендації щодо навчальних посібників, веб-сайтів та безкоштовних книг.



Я збирався опублікувати точно таке ж посилання, але потім помітив, що в ОП вже згадувалося, що у них є реквізити книг, і шукали інші посилання
Суреш Венкат

Відповіді:



8

Структурна оперативна семантика (SOS) - дуже загальне поняття. По суті це просто бінарне відношення до конфігурацій (зазвичай програм плюс контекст, наприклад стан або доступні продовження), або, у випадку міченої семантики, потрійне відношення між конфігураціями, діями (які представляють певні мінімальні контексти) та конфігураціями. "Структурний" біт, як правило, полягає в тому, що ці відносини визначаються індуктивно через синтаксис, що займається (наприклад, конфігурації та дії).

Таким чином, без інших вимог математичні сутності, які ми вважаємо в SOS, є надто загальними, щоб бути цікавими / простежуваними самостійно.

SOS стає цікавим і суттєвим, коли ми дивимося на особливі випадки, наприклад, еквівалентність тимчасових обчислень, мічені переходи для асинхронного обчислення навколишнього середовища, що відповідають скороченням, або питання щодо експресивності певних (класів) обчислень.

Тому моя рекомендація для пана / пані Systemfault - пропустити загальні та перейти прямо до конкретних розрахунків, що цікавлять. Загальні методи SOS можна легко підібрати по дорозі.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.