[[!meta title="Beguiling Emacs: Guile-Emacs relaunched!"]] [[!meta copyright="Copyright © 2024 Robin Templeton"]] [[!inline pages="internal(2024/info/guile-nav)" raw="yes"]] # Beguiling Emacs: Guile-Emacs relaunched! Robin Templeton (they/them) - IRC: robin, - robin on libera.chat - Matrix: @terpri:matrix.org - Mastodon: @lispwitch@octodon.social - Website: , [[!inline pages="internal(2024/info/guile-before)" raw="yes"]] The Guile-Emacs project seeks to develop new foundations for Emacs, building on forty years of development to prepare the way for the next forty. Guile-Emacs brings Emacs and Guile together by providing a new Elisp implementation based on Guile's compiler technology, serving as the basis for a more expressive and extensible version of Elisp. We envision Guile and Emacs being co-developed in a sort of mutualism, with Emacs becoming the heart of a "Lisp machine for the 21st century" and with Guile fulfilling the promised role of Lisp from the GNU Manifesto. Guile-Emacs is now being developed by a democratic workers cooperative, focused on development of the project itself and related components of the GNU system. In this talk, I'll cover: - What is Guile-Emacs, in terms of its goals and general architecture? Why is Guile well-suited to the goals of the project? - How did the Guile-Emacs project begin, and what is its status today? - What are the immediate tasks for Guile-Emacs development, and how will they improve Guile-Emacs itself as well as its component projects? - How are our long-term goals for Guile-Emacs connected to the spirit of Emacs and the GNU Project in general? What do we envision for the future of GNU Emacs? - How can you get involved with and support this effort? Along the way, we'll show live demos of Guile-Emacs itself and its extensions to Emacs Lisp. About the speaker: Robin Templeton is a free software advocate who enjoys programming language design and exploring system architecture. Their fascination with Emacs and Lisp lead them to begin work on the then-hypothetical Guile-Emacs project during their university studies. If given the opportunity and interest, they will bless an interested listener with a treasure trove of obscure Lisp history. Guile-Emacs seeks to provide new foundations for Emacs, integrating Emacs and Guile via a new Elisp implementation. We envision a significant role for Emacs within the GNU Project, becoming a central part of a "Lisp machine for the 21st century". [[!inline pages="internal(2024/info/guile-after)" raw="yes"]] [[!inline pages="internal(2024/info/guile-nav)" raw="yes"]]