Date Available
2-16-2018
Year of Publication
2016
Degree Name
Master of Science (MS)
Document Type
Master's Thesis
College
Engineering
Department/School/Program
Computer Science
First Advisor
Dr. Raphael Finkel
Abstract
This thesis describes the Drag language. Drag is a general purpose, gradually typed, lexically scoped, and multi-paradigm pro- gramming language. The essence of Drag is to build the abstract syntax trees of the programs directly and interactively. Our work includes the language specification and a prototype program. The language specification focuses on the syntax, the semantic model, and the type system. The prototype consists of an interactive editor and a compiler that targets several plat- forms, among which we focus on the LLVM platform in this thesis.
Digital Object Identifier (DOI)
http://dx.doi.org/10.13023/ETD.2016.018
Recommended Citation
Ma, Weixi, "THE DRAG LANGUAGE" (2016). Theses and Dissertations--Computer Science. 41.
https://uknowledge.uky.edu/cs_etds/41