Robert Harper (computer scientist)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description Script error: No such module "Template wrapper".Template:Main otherScript error: No such module "Check for clobbered parameters". Robert William Harper, Jr. (born 1957[1]) is a computer science professor at Carnegie Mellon University who works in programming language research. Prior to his position at Carnegie Mellon, Harper was a research fellow at the University of Edinburgh.[2]

Career

Harper made major contributions to the design of the Standard ML programming language and the LF logical framework.

Harper was named an ACM Fellow in 2005 for his contributions to type systems for programming languages. In 2021, he received the ACM SIGPLAN Programming Languages Achievement Award for his "foundational contributions to our understanding of type theory and its use in the design, specification, implementation, and verification of modern programming languages".[3]

Awards

  • Allen Newell Award for Research Excellence, CMU.[5] for research on type-directed compilation.Template:Refn (2001)
  • ACM SIGPLAN Most Influential PLDI Paper Award,[6] for the paper TIL: a type-directed optimizing compiler for ML.[7] (2006)
  • LICS Test-of-Time Award Winner,[8] for the paper A Framework for defining logics.[9] (2007)

Books

Personal life

In 2003–2008, Harper hosted the progressive talk show Left Out on WRCT-FM with fellow host and Carnegie Mellon University School of Computer Science faculty member Danny Sleator.

References

Template:Reflist

External links

Template:Authority control


Template:Asbox

  1. Script error: No such module "citation/CS1".
  2. Template:LinkedIn URL
  3. Script error: No such module "citation/CS1".
  4. Script error: No such module "citation/CS1".
  5. Script error: No such module "citation/CS1".
  6. Script error: No such module "citation/CS1".
  7. Script error: No such module "Citation/CS1".
  8. Script error: No such module "citation/CS1".
  9. Script error: No such module "citation/CS1".