Explore the future of programming languages in the era of AI-driven development through this thought-provoking invited talk from the DLS 2023 conference. Delve into Mark Marron's perspective on how programming languages must evolve to meet the needs of a world where AI agents become the primary creators of code. Examine key questions surrounding language features that aid or hinder AI agents in code generation and comprehension, as well as those that impact human-AI collaboration. Investigate the necessary tools for empowering AI agents to produce reliable outputs, methods for expressing intents within program representations, and strategies for involving end-users in this technological transformation. Consider the potential for new AI-driven workflows and the programming language features required to support them. Gain insights into how addressing these challenges could determine whether AI-driven programming revolutionizes software development or remains a productivity aid for existing workflows.
Overview
Syllabus
[DLS23] Programming Languages for AI Programing Agents
Taught by
ACM SIGPLAN