Programming is the process of articulating what needs to be thought about, expressing it in the language of the listener, checking if the message is conveyed correctly, and then refining the expression until the listener can think on your behalf. Typically, ā€˜the listenerā€™ is not a human but a computer, and until the advent of ChatGPT in 2022, ā€˜the listenerā€™s languageā€™ was a programming language.

en.icon

This page is auto-translated from [/nishio/The Evolution of Programming: From Code to Conversation](https://scrapbox.io/nishio/The Evolution of Programming: From Code to Conversation) using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. Iā€™m very happy to spread my thought to non-Japanese readers.