diff options
Diffstat (limited to '2024/talks')
-rw-r--r-- | 2024/talks/guile.md | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/2024/talks/guile.md b/2024/talks/guile.md index e00b075a..b526485d 100644 --- a/2024/talks/guile.md +++ b/2024/talks/guile.md @@ -11,34 +11,34 @@ Robin Templeton (they/them) - IRC: robin, - robin on libera.chat - Matrix: @terp [[!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. +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 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? +- 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 I get involved with and support this effort? +- How can you 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. +Along the way, we'll show live demos of Guile-Emacs itself and its +extensions to Emacs Lisp. About the speaker: |