Elisp: Lisp Basics

LISP logo
LISP Logo

Emacs is possible because of the embedded programing language emacs lisp. For coders, you can think of emacs as an interactive user interface to emacs lisp.

This chapter teaches the basics of the lisp language core, about syntax, arithmetic operations, string, variable, branch control, loop, function, data structure. The type of things that are available in all programing language. (not emacs specific, such as editing text, buffer, or coding syntax coloring, etc.)

Table of Contents

Quick Start

Working with Elisp

String

Number

Boolean

Variable

Conditionals

Loop

Lisp Data Structure

List

Special Lists

List Structure

Vector

Sequence

Hash Table

JSON Read Write

Function

Symbol

Regular Expression

Lisp Misc