# Stefan Monnier

> professor at the University of Montréal, teaching and researching theory of computer languages

**Wikidata**: [Q102120656](https://www.wikidata.org/wiki/Q102120656)  
**Source**: https://4ort.xyz/entity/stefan-monnier

## Summary
Stefan Monnier is a computer scientist and professor at the University of Montréal, specializing in the theory of computer languages. He is known for his contributions to programming language research and his role as a maintainer of the Emacs text editor and sed-mode, an Emacs extension for editing sed scripts.

## Biography
- Nationality: French
- Education:
  - Ph.D. from Yale University (references: [Q829984])
  - Bachelor's degree from Swiss Federal Institute of Technology in Lausanne (1995)
  - Bachelor's degree from Carnegie Mellon University
- Known for: Research in programming language theory and maintenance of Emacs and sed-mode
- Employer(s): Université de Montréal (Département d'informatique et de recherche opérationnelle)
- Field(s): Computer science, theory of computer languages
- Residence: Aigle (as of 2021-12-31)

## Contributions
Stefan Monnier has made significant contributions to the field of computer science, particularly in programming language theory. He has been involved in the maintenance of the Emacs text editor, serving as the maintainer from 2008 to 2015. Additionally, he has contributed to the development of sed-mode, a major mode for editing sed scripts in Emacs, which he has maintained since 2016. His work has influenced the development of programming tools and environments, enhancing the functionality and usability of text editors and scripting utilities. Monnier's research in programming language theory has also been influential, shaping the understanding and implementation of computer languages.

## FAQs
### Q: What is Stefan Monnier known for?
A: Stefan Monnier is known for his work in programming language theory and his role as a maintainer of the Emacs text editor and sed-mode, an Emacs extension for editing sed scripts.

### Q: Where did Stefan Monnier study?
A: Stefan Monnier earned his Ph.D. from Yale University and completed his bachelor's degrees from the Swiss Federal Institute of Technology in Lausanne and Carnegie Mellon University.

### Q: What is sed-mode?
A: Sed-mode is a major mode for editing sed scripts in Emacs, developed and maintained by Stefan Monnier since 2016.

### Q: What is Stefan Monnier's current position?
A: Stefan Monnier is an associate professor at the Université de Montréal, affiliated with the Département d'informatique et de recherche opérationnelle.

### Q: What languages does Stefan Monnier speak?
A: Stefan Monnier speaks and writes in French and English.

## Why They Matter
Stefan Monnier's contributions to the field of computer science have had a lasting impact on programming language theory and the development of programming tools. His work on the Emacs text editor and sed-mode has enhanced the functionality and usability of these tools, benefiting developers and users worldwide. Monnier's research has influenced the design and implementation of computer languages, shaping the way programming is taught and practiced. His role as a maintainer of these tools has ensured their continued relevance and improvement, making him a significant figure in the field of computer science.

## Notable For
- Maintainer of the Emacs text editor (2008–2015)
- Developer of sed-mode, a major mode for editing sed scripts in Emacs (since 2016)
- Associate professor at the Université de Montréal
- Researcher in programming language theory
- Contributor to the field of computer science through academic publications and open-source projects

## Body
### Education and Early Career
Stefan Monnier earned his Ph.D. from Yale University and completed his bachelor's degrees from the Swiss Federal Institute of Technology in Lausanne and Carnegie Mellon University. His educational background has provided a strong foundation in computer science, particularly in programming language theory.

### Professional Achievements
Monnier has made significant contributions to the field of computer science through his work on the Emacs text editor and sed-mode. As the maintainer of Emacs from 2008 to 2015, he played a crucial role in its development and improvement. His development of sed-mode, a major mode for editing sed scripts in Emacs, has also been influential, enhancing the functionality of the tool.

### Academic and Research Contributions
Stefan Monnier's research in programming language theory has been influential, shaping the understanding and implementation of computer languages. His work has contributed to the advancement of the field, benefiting both academia and industry.

### Professional Affiliations
Monnier is currently an associate professor at the Université de Montréal, affiliated with the Département d'informatique et de recherche opérationnelle. His position at the university allows him to continue his research and contribute to the development of programming tools and languages.

### Personal Details
Stefan Monnier is a French national who speaks and writes in French and English. He resides in Aigle, Switzerland, as of 2021-12-31.

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "Stefan Monnier",
  "jobTitle": "Associate Professor",
  "worksFor": {"@type": "Organization", "name": "Université de Montréal"},
  "nationality": {"@type": "Country", "name": "France"},
  "alumniOf": [
    {"@type": "EducationalOrganization", "name": "Yale University"},
    {"@type": "EducationalOrganization", "name": "Swiss Federal Institute of Technology in Lausanne"},
    {"@type": "EducationalOrganization", "name": "Carnegie Mellon University"}
  ],
  "knowsAbout": ["Computer Science", "Programming Language Theory"],
  "sameAs": [
    "https://diro.umontreal.ca/repertoire-departement/professeurs/professeur/in/in14751/sg/Stefan%20Monnier/",
    "https://www.iro.umontreal.ca/~monnier/",
    "https://recherche.umontreal.ca/nos-chercheurs/repertoire-des-experts-a-lintention-des-medias/chercheur/is/in14751/"
  ],
  "description": "Professor at the University of Montréal, teaching and researching theory of computer languages."
}

## References

1. [interview with Chong Yidong and Stefan Monnier. 2009](https://emacs-fu.blogspot.com/2009/08/interview-with-chong-yidong-and-stefan.html)
2. [European Lisp Symposium. 2019](https://www.european-lisp-symposium.org/static/proceedings/2019.pdf)
3. Mathematics Genealogy Project
4. [Source](https://www.iro.umontreal.ca/~monnier/cv.pdf)
5. [Source](https://www.iro.umontreal.ca/~monnier/)