💾 Archived View for gemini.bortzmeyer.org › fosdem › event-10956.gmi captured on 2021-12-17 at 13:26:06. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Thibault Lestang
Type devroom
Organize your research in plain text!
Starts on day 1 (2021-02-06) at 12:45 (Brussels time, UTC+1) in room Research (duration 00:25)
Matrix room #research:fosdem.org
This presentation illustrates how the GNU Emacs text editor provides
an powerful integrated environment for reproducible research,
effectively bypassing the need for juggling different software in
order to write and execute code, manage data or write papers. GNU
Emacs as a long history, and is still widely used and supported by a
very active community of users and developers. A very popular feature
of GNU Emacs is Org-mode which, at its core, offers a markup language
similar to Markdown.
Following a brief introduction to Org-mode, this presentation
demonstrates its use for reproducible research: straightforward mixing
of prose and code, execution of code blocks as well as display of the
results. With Org-mode, GNU Emacs is turned into a computational
notebook which functionalities goes well beyond popular alternatives
such as Jupyter. Code blocks are not restricted to a particular
programming language and data can be passed between them: generate
data in C, analyse it in Python, visualise it with R, all in one
single executable document. Moreover, Org-mode documents are nothing
but plain text, making them inherently portable, sustainable, and
suited to version control - crucial qualities for academic research.
Moving on, I illustrate the export of Org-mode documents to richer
formats: PDF, ODT, HTML and many more - all from within GNU Emacs.
Lastly, I broaden the scope of this presentation and discuss the open
nature of GNU Emacs itself. Indeed, GNU Emacs is free (as in freedom)
software under a copyleft license. This ensures that GNU Emacs remains
sustainable, community-owned software: GNU Emacs will never be
"discontinued" or its features reduced inside a "community edition".