Мене цікавили різні теми, такі як комбінаційна логіка, обчислення лямбда, функціональне програмування і вивчали їх. Однак, на відміну від "Теорії обчислень", яка прагне відповісти на питання "обчислюваності", тобто речей, які можна / не можна обчислити з різними обмеженнями, я намагаюся знайти аналог "Теорії програмування"
Вікіпедія описує це як:
Теорія мов програмування (PLT) - галузь інформатики, яка займається розробкою, реалізацією, аналізом, характеристикою та класифікацією мов програмування та їх індивідуальних особливостей.
Це як сказати "все", що насправді не є конкретним.
Загальне просування тем зазвичай таке:
Комбінаційна логіка> Обчислення лямбда> Теорія типів Мартіна Лофа> Введене обчислення лямбда> (тут щось відбувається)> Розроблені мови програмування - які мають дуже малий зв’язок з CL /
Я бачу основні "математики", пов'язані з CL /і цікаві докази, які з'являються в результаті, включаючи теорему Церкви-Розсера, і це добре. Однак я намагаюся зрозуміти "кінцеву мету" всього цього починання? Що таке святий грааль PLT, якщо ти хочеш? Наразі, здається, це просто чухає інтелектуальний свербіж, але я не можу реально перетнути міст від досліджень / теорії до нічого практичного.
Примітка: я отримую це до моменту використання -калькуляція доказів невизначеності. Але поза його застосованості до "обчислюваності" я просто не розумію цього і мені важко навіть зрозуміти необхідність досліджень у ПЛТ з цього вузького ПОВ. Будь-які існуючі книги, посилання, які можуть кинути світло на "велику картину" PLT?