Beguiling Emacs: Guile-Emacs relaunched!

Robin Templeton (they/them) - IRC: robin, - robin on libera.chat - Matrix: @terpri:matrix.org - Mastodon: @lispwitch@octodon.social - Website: http://terpri.org/, robin@terpri.org

The following image shows where the talk is in the schedule for Sat 2024-12-07. Solid lines show talks with Q&A via BigBlueButton. Dashed lines show talks with Q&A via IRC or Etherpad.

Format: 20-min talk; Q&A: IRC https://chat.emacsconf.org/?join=emacsconf
Discuss on IRC: #emacsconf
Status: Waiting for video from speaker

Times in different time zones:
Saturday, Dec 7 2024, ~1:25 PM - 1:45 PM EST (US/Eastern)
which is the same as:
Saturday, Dec 7 2024, ~12:25 PM - 12:45 PM CST (US/Central)
Saturday, Dec 7 2024, ~11:25 AM - 11:45 AM MST (US/Mountain)
Saturday, Dec 7 2024, ~10:25 AM - 10:45 AM PST (US/Pacific)
Saturday, Dec 7 2024, ~6:25 PM - 6:45 PM UTC
Saturday, Dec 7 2024, ~7:25 PM - 7:45 PM CET (Europe/Paris)
Saturday, Dec 7 2024, ~8:25 PM - 8:45 PM EET (Europe/Athens)
Saturday, Dec 7 2024, ~11:55 PM - 12:15 AM IST (Asia/Kolkata)
Sunday, Dec 8 2024, ~2:25 AM - 2:45 AM +08 (Asia/Singapore)
Sunday, Dec 8 2024, ~3:25 AM - 3:45 AM JST (Asia/Tokyo)
Find out how to watch and participate

Description

The Guile-Emacs project seeks to develop new foundations for Emacs to serve as the basis for the next forty years of development. It integrates Emacs and Guile by providing a new Elisp implementation based on Guile's Lisp-oriented compiler tower and runtime environment. Guile-Emacs is being developed by a new, publicly-funded democratic workers cooperative, founded to support development of Guile-Emacs itself and Free Software in general. We envision Guile and Emacs being co-developed in a sort of mutualism, along with other components of the GNU system, and for Emacs to become a central part of what we describe as "a Lisp machine for the 21st century", and to help fulfill the promised role of Lisp outlined in the original GNU Manifesto.

In this talk, I'll cover:

  • What exactly is Guile-Emacs, in terms of its goals and general architecture? What is it, and what is it not? Why is Guile in particular well-suited to the goals of the project?
  • What is its history and current status? What can one already do with Guile-Emacs?
  • What are the immediate tasks for Guile-Emacs development, and how will they improve Guile-Emacs itself and Emacs in general?
  • 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 I get involved with and support this effort?

Along the way, we'll show brief code samples and live demos of Guile's Elisp implementation and Guile-Emacs itself.

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".

Questions or comments? Please e-mail robin@terpri.org