Become an AI & ML Engineer with Cal Poly EPaCE — IBM-Certified Training
Live Online Classes in Design, Coding & AI — Small Classes, Free Retakes
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the impact of programming language design on bug reduction and debugging efficiency in this 21-minute conference talk from Lambda Days 2023. Delve into how careful language design can minimize bugs and simplify the debugging process. Gain insights into the trade-offs involved in language design and develop a deeper appreciation for programming constructs that contribute to more stable and correct software. Learn about local reasoning, error handling, side effects, and debugging techniques, with a focus on practical examples and real-world applications. Discover whether a new programming language is necessary to address these challenges and engage with thought-provoking questions about the future of software development.
Syllabus
Introduction
Summary
Why
My Projects
Local Reasoning
Error Handling
Side Effects
Debugging
Debugging on Elm
Do we need a new language
Questions
Taught by
Code Sync