学位论文详细信息
A formal semantics of Python 3.3
K framework;formal semantics;python;python3;python3.3
Guth, Dwight ; Rosu ; Grigore
关键词: K framework;    formal semantics;    python;    python3;    python3.3;   
Others  :  https://www.ideals.illinois.edu/bitstream/handle/2142/45275/Dwight_Guth.pdf?sequence=1&isAllowed=y
美国|英语
来源: The Illinois Digital Environment for Access to Learning and Scholarship
PDF
【 摘 要 】

This thesis demonstrates the ability to formalize the operational semantics ofcomplex programming languages in the K Semantic Framework, which provides an interpreter as well as analysis tools for exploring the state space of programs and performing static reasoning about programs. This is demonstrated by means of a partial semantics for the latest version of the popular Python programming language. With additional effort, this semantics will allow users to reason about Python programs, including sources of nondeterminism in the Python language specification, and formal reasoning about their behavior. While the semantics is incomplete, it is executable and has been thoroughly tested against a number of unit tests, and will be demonstrated to perform as well as the reference implementation of Python, CPython, on those features which have been completed. On these features, it also performs as well as or better than other comparable operational semantics of Python.

【 预 览 】
附件列表
Files Size Format View
A formal semantics of Python 3.3 215KB PDF download
  文献评价指标  
  下载次数:6次 浏览次数:13次