Michael L. Scott - Michael L. Scott
Michael Lee Scott (ur 1959) jest profesorem informatyki na Uniwersytecie w Rochester w Rochester , New York .
Edukacja i nauczanie
Scott uzyskał tytuł doktora na Uniwersytecie Wisconsin – Madison w 1985 r. Dołączył do wydziału w Rochester w tym samym roku jako adiunkt w dziedzinie informatyki. Scott był kierownikiem wydziału informatyki od 1996 do 1999 roku, kiedy zastąpił go Mitsunori Ogihara . Ponownie pełnił funkcję przewodniczącego tymczasowego od lipca do grudnia 2007 roku i od lipca do grudnia 2017 roku.
W 2001 roku Scott otrzymał nagrodę im. Roberta i Pameli Goergen na Uniwersytecie Rochester za wybitne osiągnięcia i kunszt w nauczaniu licencjackim.
Scott opublikował tekst Programming Language Pragmatics w 2000 r. Drugie wydanie zostało opublikowane w 2005 r., Trzecie w 2009 r., A czwarte w 2015 r. Dokonano tłumaczeń na język grecki i chiński uproszczony .
Badania
W 2006 roku Scott i John Mellor-Crummey otrzymali nagrodę im. Edsgera W. Dijkstry w dziedzinie Distributed Computing za artykuł napisany w 1991 r. „Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors”.
W 2005 roku Scott wraz z Williamem Schererem III i Dougiem Leą opracowali zestaw algorytmów do obsługi współbieżnych wymian i kolejek synchronicznych bez blokad. Te algorytmy są zawarte w bibliotece współbieżności Java 6.
W 2006 roku został wprowadzony jako stypendystka z Association for Computing Machinery .
Osobisty
Scott jest uniwersalistą unitarnym . W latach 1991–1999 pełnił funkcję sekretarza Konwencji uniwersalistów stanu Nowy Jork, a w latach 2001–2005 jako prezydenta. W czerwcu 2004 r. Przemawiał na Zgromadzeniu Ogólnym Unitarian Universalist Association na rzecz elektronicznych maszyn do głosowania , o ile zachowały one papierowa kopia zapasowa.
Bibliografia
-
Scott, Michael L. (2000). Pragmatyka języka programowania . San Francisco, Kalifornia: Morgan Kaufmann Publishers. ISBN 978-1-55860-442-1 .
- Scott, Michael L. (2006) [2000]. Pragmatyka języka programowania (2nd ed.). Wydawnictwo Morgan Kaufmann. ISBN 978-0-12-633951-2 .
- Scott, Michael L. (2009) [2000]. Pragmatyka języka programowania (3rd ed.). Wydawnictwo Morgan Kaufmann. ISBN 978-0-12-374514-9 .
- Scott, Michael L. (2015) [2000]. Pragmatyka języka programowania (4th ed.). Wydawnictwo Morgan Kaufmann. ISBN 978-0-12-410409-9 .
- Scott, Michael L. (2013). Synchronizacja pamięci współdzielonej . Wydawcy Morgan & Claypool. ISBN 978-1-60845-956-8 .