

Title: Computational Thinking in Language Design
Abstract:
Creating and implementing a new programming language is an exercise in computational thinking. This talk looks at how computational thinking pervades the process of designing and implementing a programming language and how students can learn computational thinking by creating their own languages.