Antony L. Hosking
Associate Professor of Computer Science
Joined department: Spring 1995
Dr. Hosking works in the area of programming language design and implementation, with specific interests in implementation of managed languages (e.g., Java, C#), database and persistent programming languages, dynamic memory management ("garbage collection"), compiler optimizations, and architectural and operating system support for programming languages and applications. He is co-author of the landmark reference work on automatic memory management — The Garbage Collection Handbook: The art of automatic memory management. Dr. Hosking was named a Distinguished Scientist of the Association for Computing Machinery in 2012, and is a Member of the Institute of Electrical and Electronics Engineers.
Hussein A, Hosking AL, Payer M, Vick CA, "Don't Race the Memory Bus: Taming the GC Leadfoot", ACM SIGPLAN International Symposium on Memory
(ISMM), pages 15-27, Portland, Oregon, June 2015, doi: 10.1145/2754169.2754182
Lin Y, Blackburn SM, Hosking AL, and Norrish M. "Rust as a language for high performance GC implementation". ACM SIGPLAN International Symposium on Memory Management (ISMM), pages 89-98, Santa Barbara, California, June 2016, doi: 10.1145/2926697.2926707
Hussein A, Payer M, Hosking AL, and Vick CA. "Impact of GC design on power and performance for Android". ACM International Systems and Storage Conference (SYSTOR), Haifa, Israel, May 2015. doi: 10.1145/2757667.2757674