Laziness without all the hard work: Combining lazy and strict languages for teaching

10Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Students have trouble understanding the difference between lazy and strict programming. It is difficult to compare the two directly, because popular strict languages and popular lazy languages differ in their syntax, in their type systems, and in other ways unrelated to the lazy/strict evaluation discipline. While teaching programming languages courses, we have discovered that an extension to PLT Scheme allows the system to accommodate both lazy and strict evaluation in the same system. Moreover, the extension is simple and transparent. Finally, the simple nature of the extension means that the resulting system provides a rich environment for both lazy and strict programs without modification. Copyright © 2005 ACM.

Cite

CITATION STYLE

APA

Barzilay, E., & Clements, J. (2005). Laziness without all the hard work: Combining lazy and strict languages for teaching. In FDPE’05 - Proceedings of the ACM SIGPLAN 2005 Workshop on Functional and Declarative Programming in Education (pp. 9–13). https://doi.org/10.1145/1085114.1085118

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free