Akinori Yonezawa | |
---|---|
Born | |
Nationality | Japanese |
Alma mater | University of Tokyo, MIT |
Known for | Concurrent/parallel object-oriented programming models and languages |
Awards |
|
Scientific career | |
Fields | Computer Science |
Institutions | |
Doctoral advisor | Carl Hewitt |
Doctoral students |
Akinori Yonezawa (米澤 明憲, Yonezawa Akinori)(born June 17, 1947) is a Japanese computer scientist. Professor Emeritus of the University of Tokyo.[1][2] Received Ph.D. from the Massachusetts Institute of Technology (MIT).[3] Currently, a senior fellow at the Chiba Institute of Technology, Software Technology and Artificial Intelligence Research Center.[4] Former member of the Science Council of Japan.[5] Specializes in object-oriented programming languages, distributed computing and information security.[6] From its beginning, he contributed to the promotion and development of object-oriented programming, which is the basis of programming languages most commonly used today (Python, Java, C++, etc.), and served as a program committee member and chairman of the main international conferences OOPSLA and ECOOP. At the same time, he is internationally known as a pioneer of the concepts and models of “concurrent/parallel objects".[7][8] In software systems constructed based on concurrent/parallel objects, information processing and computation proceed by concurrent/parallel message passing among a large number of objects.[9] Yonezawa's concurrent (parallel) objects are influenced by Actors, the concept of which was proposed by Carl Hewitt at MIT's AI Lab in the early 1970s[10] and later rigorously formulated by Gul Agha.[11] However, concurrent objects and actors are fundamentally different. An actor is an object that does not have a "state," whereas Yonezawa's concurrent (parallel) object can have a persistent state. For this reason, concurrent (parallel) objects are often used in implementing large parallel processing software systems. Large-scale software systems built and put into practical use based on concurrent (parallel) objects include an online virtual world system Second Life,[12] social networking services such as Facebook[13] and X (Twitter),[14] and large-scale molecular dynamics simulation systems such as NAMD.[15][16]