summaryrefslogtreecommitdiffstats
path: root/2024/talks
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--2024/talks/guile.md63
1 files changed, 63 insertions, 0 deletions
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"]]
+
+<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing -->
+<!-- You can manually edit this file to update the abstract, add links, etc. --->
+
+
+# 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/>, <mailto:robin@terpri.org>
+
+[[!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"]]
+
+