Mary Had a Little Lambda: Implementing a Minimal Lisp for Assisting with Education
dc.contributor.author | Bell, Andrew | |
dc.date.accessioned | 2017-10-03T02:52:56Z | |
dc.date.available | 2017-10-03T02:52:56Z | |
dc.date.issued | 2016 | en |
dc.description.abstract | In this report, we describe the implementation of a minimal version of Lisp for use in teaching programmers who have some experience in another language. We discuss the reasons why learning Lisp is beneficial, and what such a minimal language might achieve. After mentioning other Lisp dialects which are minimal, we explain why these do not meet the needs we identify. We then report on the design and philosophy of our newly created language, Mary, and the most important features of this dialect. This language is placed in the context of other research and we report on the extent to which Mary meets our design goals. | en |
dc.identifier.uri | http://hdl.handle.net/10092/14445 | |
dc.language | English | |
dc.language.iso | en | |
dc.publisher | University of Canterbury | en |
dc.rights | All Right Reserved | en |
dc.rights.uri | https://canterbury.libguides.com/rights/theses | en |
dc.title | Mary Had a Little Lambda: Implementing a Minimal Lisp for Assisting with Education | en |
dc.type | Reports | en |
thesis.degree.grantor | University of Canterbury | en |
thesis.degree.level | Bachelors with Honours | en |
thesis.degree.name | Bachelor of Science with Honours | en |
uc.college | Faculty of Engineering | en |