Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mooerslab/emacsatx4may2022

Brief introduction to functional programming in Emacs Lisp
https://github.com/mooerslab/emacsatx4may2022

elisp emacs functional-programming

Last synced: 26 days ago
JSON representation

Brief introduction to functional programming in Emacs Lisp

Awesome Lists containing this project

README

        

# Functional programming in Emacs Lisp

![Version](https://img.shields.io/static/v1?label=EmacsATX4May2022&message=0.3&color=brightcolor)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)

This repo contains the PDF of slides for a talk I presented virtually on May 4th, 2022 at the EmacsATX Meetup.
This is a basic introduction to functional programming in elisp.

The slides also include several ways to run elisp code, including from the terminal outside Emacs via an elisp REPL (very cool!) and a script file.
The former lets you do calculations in the terminal without firing up Emacs.
The latter is helpful for automated data analysis pipelines where you run an elisp function on an input file and gather the output in another file.
This lets you harness the full power of Emacs full a bash script without using the GUI.
This opens up all kinds of possibilities.

## Update history

|Version | Changes | Date |
|:-----------:|:------------------------------------------------------------------------------------------------------------------------------------------|:--------------------:|
| Version 0.2 | Added badges, funding, and update table. | 2024 May 24 |
| Version 0.3 | Added the source tex file to ease copying and reusing the elisp code. | 2024 July 24 |

## Sources of funding

- NIH: R01 CA242845
- NIH: R01 AI088011
- NIH: P30 CA225520 (PI: R. Mannel)
- NIH: P20 GM103640 and P30 GM145423 (PI: A. West)