# geiser-chibi

> support for Chibi Scheme in Geiser

**Wikidata**: [Q108039393](https://www.wikidata.org/wiki/Q108039393)  
**Source**: https://4ort.xyz/entity/geiser-chibi

## Summary
Geiser-chibi is free software that provides support for the Chibi Scheme programming language within the Geiser development environment for GNU Emacs. Written in Emacs Lisp and maintained by José Antonio Ortega Ruiz, it is part of the broader Geiser Project and is distributed under the 3-clause BSD License.

## Key Facts
- **Description**: Provides support for Chibi Scheme in Geiser
- **Part of**: Geiser Project
- **Platform**: GNU Emacs
- **Programming Language**: Emacs Lisp
- **License**: 3-clause BSD License
- **Instance of**: Free software
- **Maintained by**: José Antonio Ortega Ruiz
- **Latest Stable Version**: 0.17 (released December 4, 2021)
- **Previous Version**: 0.16 (released August 7, 2021)
- **Aliases**: emacs-geiser-chibi, Geiser-Chibi
- **Source Repository**: https://gitlab.com/emacs-geiser/chibi.git
- **Copyright Status**: Copyrighted

## FAQs

### Q: What does geiser-chibi do?
A: Geiser-chibi enables GNU Emacs users to work with Chibi Scheme code using the Geiser development environment. It acts as a bridge between the Geiser tooling and the Chibi Scheme implementation.

### Q: Where can I download geiser-chibi?
A: Geiser-chibi is available through the Emacs Lisp Package Archive at https://elpa.nongnu.org/nongnu/geiser-chibi.html, and the source code is hosted on GitLab at https://gitlab.com/emacs-geiser/chibi.

### Q: Who created and maintains geiser-chibi?
A: José Antonio Ortega Ruiz maintains geiser-chibi as part of the Geiser Project ecosystem.

### Q: What license is geiser-chibi released under?
A: Geiser-chibi is released under the 3-clause BSD License, a permissive free software license.

## Why It Matters
Geiser-chibi plays a specific role in the Scheme and Emacs ecosystems by providing tooling support for Chibi Scheme, a small embeddable Scheme implementation. For developers working in Emacs who want to write, test, and debug Chibi Scheme code, geiser-chibi enables interactive development features through the Geiser framework. Geiser itself provides capabilities like REPL integration, documentation lookup, and code navigation for Scheme languages. Without geiser-chibi, Emacs users would lack integrated tooling support specifically tailored for Chibi Scheme, limiting their development workflow options. The package represents the modular design philosophy of the Geiser Project, where support for different Scheme implementations is provided through separate, focused packages. As free software under a permissive license, it allows users to study, modify, and distribute the code freely.

## Notable For
- **Modular Architecture**: Functions as a dedicated component within the larger Geiser Project ecosystem
- **Targeted Support**: Specifically enables Chibi Scheme, a small embeddable Scheme implementation, within Emacs
- **Active Maintenance**: Recent stable releases in 2021 (versions 0.16 and 0.17) indicate ongoing development
- **Permissive Licensing**: Distributed under the 3-clause BSD License, allowing broad usage and modification rights
- **Emacs Integration**: Written natively in Emacs Lisp for seamless GNU Emacs compatibility

## Body

### Technical Specifications
Geiser-chibi is implemented in Emacs Lisp, the native extension language of GNU Emacs. This design choice ensures tight integration with the Emacs editing environment and compatibility with the Geiser Project's architecture.

### Version History
The package has seen stable releases in 2021:
- **Version 0.16**: Released August 7, 2021, available at https://elpa.nongnu.org/nongnu/geiser-chibi-0.16.tar.lz
- **Version 0.17**: Released December 4, 2021, representing the latest stable version

### Distribution and Availability
Geiser-chibi is distributed through multiple channels:
- **ELPA (Emacs Lisp Package Archive)**: End-user documentation and package downloads available at https://elpa.nongnu.org/nongnu/geiser-chibi.html
- **Source Repository**: Development sources hosted on GitLab at https://gitlab.com/emacs-geiser/chibi.git

### Relationship to Chibi Scheme
Chibi Scheme, the target implementation supported by geiser-chibi, is described as a "small embeddable Scheme implementation." This makes geiser-chibi particularly relevant for developers working on applications that embed Scheme or require a lightweight Scheme runtime.

### Legal Status
Geiser-chibi is classified as:
- **Free Software**: Users can freely run, study, change, and distribute it and modified versions
- **Copyrighted**: The work retains copyright protection while being distributed under an open license
- **3-clause BSD License**: A permissive license that imposes minimal restrictions on redistribution and use

## References

1. [Geiser-Chibi version 0.16. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-08/msg00019.html)
2. [Geiser-Chibi version 0.17. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-12/msg00011.html)