Abstract
The design of the Icon programming language's expression evaluation system, which can perform limited backtracking, was unique amongst imperative programming languages when created. In this paper I explain and critique the original Icon design and show how a similar system can be integrated into a modern dynamically typed language. Finally I detail my experiences of this system and offer suggestions for the lessons to be learned from it.
Original language | English |
---|---|
Pages (from-to) | 73-80 |
Number of pages | 8 |
Journal | ACM SIGPLAN NOTICES |
Volume | 45 |
Issue number | 12 |
DOIs | |
Publication status | Published - 1 Dec 2010 |