From 52ab3b143ca58b73fc6f5ab7065beff6bbbbc0f8 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 28 Sep 2024 09:32:02 -0400 Subject: add guile --- 2024/talks/guile.md | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 2024/talks/guile.md (limited to '2024/talks') diff --git a/2024/talks/guile.md b/2024/talks/guile.md new file mode 100644 index 00000000..e00b075a --- /dev/null +++ b/2024/talks/guile.md @@ -0,0 +1,63 @@ +[[!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 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". + + + +[[!inline pages="internal(2024/info/guile-after)" raw="yes"]] + +[[!inline pages="internal(2024/info/guile-nav)" raw="yes"]] + + -- cgit v1.2.3