1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
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,
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"]]
|