Archived
This content is available here strictly for research, reference, and/or recordkeeping and as such it may not be fully accessible. If you work or study at University of Kentucky and would like to request an accessible version, please use the SensusAccess Document Converter.
Date Available
2-16-2018
Year of Publication
2016
Document Type
Master's Thesis
Degree Name
Master of Science (MS)
College
Engineering
Department/School/Program
Computer Science
Faculty
Dr. Raphael Finkel
Faculty
Dr. Miroslaw Truszczynski
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
