Melvin Conway
Country:
USA
Melvin Edward Conway is an American computer scientist, computer programmer, and hacker who coined what is now known as Conway's law: Organizations, who design systems, are constrained to produce designs which are copies of the communication structures of these organizations. The adage remains relevant in modern software engineering and is still being referenced and investigated. Apart from the above, Conway is perhaps most famous for developing the concept of coroutines. Conway coined the term coroutine in 1958 and he was the first to apply the concept to an assembly program. He later authored a seminal paper on the subject of coroutines, titled Design of a Separable Transition-diagram Compiler, which included the first published explanation of the concept. In this paper, he proposed organizing a compiler as a set of coroutines, which allows using separate passes while debugging and then running a single pass compiler in production. Another famous paper is his 1958 proposal of an