Mary Had a Little Lambda: Implementing a Minimal Lisp for Assisting with Education

dc.contributor.authorBell, Andrew
dc.date.accessioned2017-10-03T02:52:56Z
dc.date.available2017-10-03T02:52:56Z
dc.date.issued2016en
dc.description.abstractIn 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.urihttp://hdl.handle.net/10092/14445
dc.languageEnglish
dc.language.isoen
dc.publisherUniversity of Canterburyen
dc.rightsAll Right Reserveden
dc.rights.urihttps://canterbury.libguides.com/rights/thesesen
dc.titleMary Had a Little Lambda: Implementing a Minimal Lisp for Assisting with Educationen
dc.typeReportsen
thesis.degree.grantorUniversity of Canterburyen
thesis.degree.levelBachelors with Honoursen
thesis.degree.nameBachelor of Science with Honoursen
uc.collegeFaculty of Engineeringen
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
hons_1604.pdf
Size:
1.11 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: