No abstract available.
Cited By
- Clements J and Krishnamurthi S Towards a Notional Machine for Runtime Stacks and Scope: When Stacks Don’t Stack Up Proceedings of the 2022 ACM Conference on International Computing Education Research - Volume 1, (206-222)
- Lippe T, Smith T, Pelsmaeker D and Visser E A scalable infrastructure for teaching concepts of programming languages in Scala with WebLab: an experience report Proceedings of the 2016 7th ACM SIGPLAN Symposium on Scala, (65-74)
- Ramsey N On teaching *how to design programs* Proceedings of the 19th ACM SIGPLAN international conference on Functional programming, (153-166)
- Ramsey N (2014). On teaching *how to design programs*, ACM SIGPLAN Notices, 49:9, (153-166), Online publication date: 26-Nov-2014.
- Xing C (2009). How interpreters work, Journal of Computing Sciences in Colleges, 25:2, (159-166), Online publication date: 1-Dec-2009.
- Ortiz A Language design and implementation using ruby and the interpreter pattern Proceedings of the 39th SIGCSE technical symposium on Computer science education, (48-52)
- Ortiz A (2008). Language design and implementation using ruby and the interpreter pattern, ACM SIGCSE Bulletin, 40:1, (48-52), Online publication date: 29-Feb-2008.
- Leavens G (2008). Use concurrent programming models to motivate teaching of programming languages, ACM SIGPLAN Notices, 43:11, (93-98), Online publication date: 30-Nov-2008.
- Velázquez-Iturbide J A programming languages course for freshmen Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education, (271-275)
- Velázquez-Iturbide J (2005). A programming languages course for freshmen, ACM SIGCSE Bulletin, 37:3, (271-275), Online publication date: 1-Sep-2005.
- Durham A, Sussumu E and da Conceição A A framework for building language interpreters Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (191-196)
- Bloss A Language processors Encyclopedia of Computer Science, (955-958)
- Haynes C Experience with an analytic approach to teaching programming languages Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education, (350-354)
- Haynes C (1998). Experience with an analytic approach to teaching programming languages, ACM SIGCSE Bulletin, 30:1, (350-354), Online publication date: 1-Mar-1998.
- Naps T and Stenglein J Tools for visual exploration of scope and parameter passing in a programming languages course Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education, (305-309)
- Naps T and Stenglein J (1996). Tools for visual exploration of scope and parameter passing in a programming languages course, ACM SIGCSE Bulletin, 28:1, (305-309), Online publication date: 1-Mar-1996.
- Kim M (1995). A new iteration mechanism for the C++ programming language, ACM SIGPLAN Notices, 30:1, (20-26), Online publication date: 3-Jan-1995.
- Clifton M (1995). Self-Assessment Procedure XXIII, Communications of the ACM, 38:5, (89-97), Online publication date: 1-May-1995.
- Barr J and King L (1995). An environment for interpreter-based programming language projects, ACM SIGCSE Bulletin, 27:1, (159-162), Online publication date: 15-Mar-1995.
- Barr J and King L An environment for interpreter-based programming language projects Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education, (159-162)
- Schmidt W and Nilsen K (1994). Performance of a hardware-assisted real-time garbage collector, ACM SIGPLAN Notices, 29:11, (76-85), Online publication date: 1-Nov-1994.
- Schmidt W and Nilsen K Performance of a hardware-assisted real-time garbage collector Proceedings of the sixth international conference on Architectural support for programming languages and operating systems, (76-85)
- Vazquez F Selecting a software development process Proceedings of the conference on TRI-Ada '94, (209-218)
- Schmidt W and Nilsen K (1994). Performance of a hardware-assisted real-time garbage collector, ACM SIGOPS Operating Systems Review, 28:5, (76-85), Online publication date: 1-Dec-1994.
- Placer J (1992). Integrating destructive assignment and lazy evaluation in the multiparadigm language G-2, ACM SIGPLAN Notices, 27:2, (65-74), Online publication date: 1-Feb-1992.
- King K The evolution of the programming languages course Proceedings of the twenty-third SIGCSE technical symposium on Computer science education, (213-219)
- King K (1992). The evolution of the programming languages course, ACM SIGCSE Bulletin, 24:1, (213-219), Online publication date: 1-Mar-1992.
- Gfeller M Walks into the APL design space Proceedings of the international conference on APL, (70-77)
- Gfeller M (2019). Walks into the APL design space, ACM SIGAPL APL Quote Quad, 23:1, (70-77), Online publication date: 15-Jul-1992.
Index Terms
- Programming languages: an interpreter-based approach
Recommendations
Definitional interpreters for higher-order programming languages
ACM '72: Proceedings of the ACM annual conference - Volume 2Higher-order programming languages (i.e., languages in which procedures or labels can occur as values) are usually defined by interpreters which are themselves written in a programming language based on the lambda calculus (i.e., an applicative language ...
Definitional Interpreters for Higher-Order Programming Languages
Higher-order programming languages (i.e., languages in which procedures or labels can occur as values) are usually defined by interpreters that are themselves written in a programming language based on the lambda calculus (i.e., an applicative language ...
Semantics of programming languages
A semantic specification of a programming language can be relevant for programmers to understand software written in the language, as well as for the implementers of a language to understand the intentions of its designers. In the early 1980s, Jan ...