Programming in the Age of Intelligent Machines
Since the invention of modern computers in the mid 20th century, computer programming has undergone a number of paradigm shifts. From the rise of functional programming to dynamic and object-oriented programming, to the availability of myriad tools and frameworks – its practitioners have witnessed a veritable Renaissance in the art of computer programming. With each of these paradigm shifts, programmers have realized new conceptual frameworks for expressing their ideas more clearly and concisely.
Programming in the Age of Intelligent Machines Introduction Since the invention of modern computers in the mid 20th century, computer programming has undergone a number of paradigm shifts. From the rise of functional programming to dynamic and object-oriented programming, to the availability of myriad tools and frameworks – its practitioners have witnessed a veritable Renaissance in the art of computer programming. With each of these paradigm shifts, programmers have realized new conceptual frameworks for expressing their ideas more clearly and concisely. Over the last few years, a new paradig
related reading
- Malleable software in the age of LLMsgeoffreylitt.com
- Using Artificial Intelligence to Augment Human Intelligencedistill.pub
- The End of Programming as We Know It – O’Reillyoreilly.com
- Human Judgment as a Specificationblog.brownplt.org
- Software Engineering in the Age of AIadiamond.me
- How to fully automate software engineering | Mechanize, Inc.mechanize.work
- Intent Formalization: A Grand Challenge for Reliable Coding in the Age of AI Agentsalphaxiv.org
- Documentation - poetic computerpoetic.computer
- Intents: the end-game for computing interfaces?http200.substack.com
- [2403.14606] The Elements of Differentiable Programmingarxiv.org
- AI for Program Reasoningai4pr.github.io
- [2203.07814] Competition-Level Code Generation with AlphaCodearxiv.org