Expert in Programming Languages and Systems Software
Associated with :
University of GlasgowTotal Students
Total Students
Dr. Jeremy Singer serves as a Reader in Programming Language Implementation at the University of Glasgow's School of Computing Science. With a PhD from the University of Cambridge focusing on static program analysis, he has established himself as a leading expert in systems software, virtual machines, and programming language runtimes. His research interests span memory management, garbage collection, compilers, capability-based security, and software support for manycore parallelism. Dr. Singer has made significant contributions to the field, including co-authoring the world's most widely used Haskell MOOC. He teaches courses on Python and Haskell programming languages and leads research projects funded by EPSRC, such as the Manycore Research Innovation and Opportunities Network (MaRIONet) and AnyScale Applications. His recent work includes publications on pricing Python parallelism for heterogeneous platforms and exploring the use of Jupyter notebooks in education. Dr. Singer's expertise in both theoretical and practical aspects of programming languages makes him a key figure in advancing the field of computer science education and research.