# José Antonio Ortega Ruiz

> Spanish computer scientist

**Wikidata**: [Q100600679](https://www.wikidata.org/wiki/Q100600679)  
**Source**: https://4ort.xyz/entity/jose-antonio-ortega-ruiz

## Summary
José Antonio Ortega Ruiz is a Spanish computer scientist and theoretical physicist known for developing Emacs-based tools like Geiser and maintaining GNU projects. He contributes to Scheme development environments and open-source software, primarily working in the intersection of computer science and physics.

## Biography
- Born: [No date/place available]
- Nationality: Spain
- Education: University of Barcelona (doctoral advisor: José Alberto Lobo Gutiérrez)
- Known for: Creating Geiser and maintaining GNU MDK
- Employer(s): [No specific employers listed; affiliated with GNU projects]
- Field(s): Computer science, theoretical physics

## Contributions
Ortega Ruiz developed **Geiser**, a collection of Emacs modes for Scheme interpreters, and its variants **geiser-guile** and **geiser-mit**, which support Guile and MIT Scheme. He maintains **GNU MDK** (Mesa Development Kit) since 2008, a toolkit for developing GNU Mesa. He also created **emacs-consult-recoll**, an Emacs interface for desktop search with Recoll. His work focuses on enhancing Lisp and Scheme development environments, preserving the "Lisp Machine Spirit" through modern Emacs integrations. These tools simplify interactive coding and debugging for Scheme programmers, contributing to the ecosystem of free and open-source software.

## FAQs
### Q: What is José Antonio Ortega Ruiz best known for?
A: He is best known for developing Geiser, a set of Emacs tools for Scheme programming, and maintaining GNU MDK since 2008.

### Q: Where was Ortega Ruiz educated?
A: He was educated at the University of Barcelona, where his doctoral advisor was José Alberto Lobo Gutiérrez.

### Q: What programming languages does his work support?
A: His projects primarily support Scheme dialects, including Guile and MIT Scheme.

## Why They Matter
Ortega Ruiz’s contributions sustain critical open-source tools for Scheme development, a niche but influential programming language. By maintaining Geiser and GNU MDK, he bridges historical Lisp-based environments with modern Emacs workflows, ensuring continued relevance for these tools in academic and developer communities. His work supports researchers and programmers who rely on interactive, REPL-driven development, preserving programming paradigms that emphasize extensibility and interactivity.

## Notable For
- Maintainer of GNU MDK (since 2008) and Geiser.
- Developer of Emacs packages like emacs-consult-recoll.
- Combines expertise in computer science and theoretical physics.
- Active in open-source communities (e.g., GNU Savannah contributor).

## Body
### Career
- **GNU MDK Maintainer**: Led maintenance of the Mesa Development Kit starting in 2008.
- **Geiser Development**: Created Geiser to integrate Scheme interpreters with Emacs, fostering Lisp-like development workflows.

### Projects
- **Geiser** (year unspecified): Emacs modes for Scheme, supporting Guile and MIT Scheme via **geiser-guile** and **geiser-mit**.
- **emacs-consult-recoll** (year unspecified): Emacs interface for Recoll desktop search.

### Academic Background
- Educated at the University of Barcelona under José Alberto Lobo Gutiérrez (theoretical physics).

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "José Antonio Ortega Ruiz",
  "alternateName": ["José Antonio Ortega", "Jose A. Ortega Ruiz", "Jose Antonio Ortega Ruiz", "Jose A Ortega Ruiz"],
  "jobTitle": ["Computer scientist", "Theoretical physicist"],
  "nationality": {"@type": "Country", "name": "Spain"},
  "alumniOf": [{"@type": "EducationalOrganization", "name": "University of Barcelona"}],
  "knowsAbout": ["Computer science", "Theoretical physics", "Scheme (programming language)", "Emacs"],
  "sameAs": [
    "https://jao.io/",
    "https://savannah.gnu.org/users/jao"
  ],
  "description": "Spanish computer scientist and theoretical physicist known for developing Geiser and maintaining GNU MDK."
}

## References

1. Mathematics Genealogy Project
2. [Source](https://jao.io/blog/about.html)