Литература

Основная литература

  • Nielson, F., Nielson, H. R., Hankin, C. Principles of Program Analysis. Springer-Verlag Berlin Heidelberg, 1999.

  • Møller, A., Schwartzbach, M. I. Static Program Analysis. 2022.

  • Nielson, H. R., Nielson F. Semantics with Applications: An Appetizer. Springer London, 2019.

  • Pierce B. Types and Programming Languages. The MIT Press, 2002.

  • Sipser M. Introduction to the Theory of Computation, 3rd Edition. Cengage Learning, 2012.

Дополнительная литература

  • Томас Х. Кормен и др. Алгоритмы: построение и анализ. 3-е издание. Издательство Вильямс, 2014.

  • Альфред Ахо, Рави Сети, Джеффри Ульман. Компиляторы. Принципы, технологии, инструменты. 2-е издание. Издательство Вильямс, 2015.

  • Appel, Andrew W. Modern Compiler Implementation in ML. Cambridge University Press, 1998.

  • Blyth T. S. Lattices and Ordered Algebraic Structures. Springer, 2005.

  • Гуров С. И. Булевы алгебры, упорядоченные множества, решетки: определения, свойства, примеры. 2013.

  • Robert Harper. Practical Foundations for Programming Languages. Cambridge University Press, 2012.

  • Michael J. C. Gordon. The Denotational Description of Programming Languages: An Introduction. Springer-Verlag, 1979.

  • Nielson, H. R., Nielson, F. Two-Level Functional Languages. Cambridge University Press, 1992.

  • Dowek, G., Lévy, J. Introduction to the Theory of Programming Languages. Springer-Verlag London, 2011.

  • Gabbrielli M., Martini S. Programming Languages: Principles and Paradigms. Springer-Verlag London, 2010.

  • Bradley, A. R., Manna Z. The Calculus of Computation. Springer-Verlag Berlin Heidelberg, 2007.

Литература по практическим заданиям

Смотрите подразделы «Материалы» страницы «Инструментарий».