Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Emacs Lisp

Index Emacs Lisp

Emacs Lisp is a dialect of the Lisp programming language used as a scripting language by Emacs (a text editor family most commonly associated with GNU Emacs and XEmacs). [1]

51 relations: Apel (emacs), Bourne shell, Bytecode, C (programming language), Common Lisp, Compiler, Configuration file, Cross-platform, Emacs, File system, Filename extension, Functional programming, Garbage collection (computer science), GNU Emacs, GNU General Public License, GNU Project, Gosling Emacs, Guy L. Steele Jr., Hash table, Interpreter (computing), Keyboard shortcut, Library (computing), Lisp (programming language), LISP 2, Maclisp, Metaprogramming, Minicomputer, Package manager, Perl, Plain text, Preference, Procedural programming, Program optimization, Programming language, Reflection (computer programming), Richard Stallman, Scheme (programming language), Scope (computer science), Scripting language, Segmentation fault, Stack overflow, Strong and weak typing, Tail call, TECO (text editor), Tetris, Text editor, Type system, Unix, User interface, Wrapper function, ..., XEmacs. Expand index (1 more) »

Apel (emacs)

In computer programming, apel (the initialism represents "A Portable Emacs Library") provides support for writing portable code in Emacs Lisp.

New!!: Emacs Lisp and Apel (emacs) · See more »

Bourne shell

The Bourne shell (sh) is a shell, or command-line interpreter, for computer operating systems.

New!!: Emacs Lisp and Bourne shell · See more »

Bytecode

Bytecode, also termed portable code or p-code, is a form of instruction set designed for efficient execution by a software interpreter.

New!!: Emacs Lisp and Bytecode · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Emacs Lisp and C (programming language) · See more »

Common Lisp

Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (R2004) (formerly X3.226-1994 (R1999)).

New!!: Emacs Lisp and Common Lisp · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Emacs Lisp and Compiler · See more »

Configuration file

In computing, configuration files (or config files) are files used to configure the parameters and initial settings for some computer programs.

New!!: Emacs Lisp and Configuration file · See more »

Cross-platform

In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.

New!!: Emacs Lisp and Cross-platform · See more »

Emacs

Emacs is a family of text editors that are characterized by their extensibility.

New!!: Emacs Lisp and Emacs · See more »

File system

In computing, a file system or filesystem controls how data is stored and retrieved.

New!!: Emacs Lisp and File system · See more »

Filename extension

A filename extension is an identifier specified as a suffix to the name of a computer file.

New!!: Emacs Lisp and Filename extension · See more »

Functional programming

In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

New!!: Emacs Lisp and Functional programming · See more »

Garbage collection (computer science)

In computer science, garbage collection (GC) is a form of automatic memory management.

New!!: Emacs Lisp and Garbage collection (computer science) · See more »

GNU Emacs

GNU Emacs is the most popular and most ported Emacs text editor.

New!!: Emacs Lisp and GNU Emacs · See more »

GNU General Public License

The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedom to run, study, share and modify the software.

New!!: Emacs Lisp and GNU General Public License · See more »

GNU Project

The GNU Project is a free-software, mass-collaboration project, first announced on September 27, 1983 by Richard Stallman at MIT.

New!!: Emacs Lisp and GNU Project · See more »

Gosling Emacs

Gosling Emacs (often shortened to "Gosmacs" or "gmacs") is a discontinued Emacs implementation written in 1981 by James Gosling in C. Its extension language, Mocklisp, has a syntax that appears similar to Lisp, but Mocklisp does not have lists or any other structured datatypes.

New!!: Emacs Lisp and Gosling Emacs · See more »

Guy L. Steele Jr.

Guy Lewis Steele Jr. (born October 2, 1954) is an American computer scientist who has played an important role in designing and documenting several computer programming languages.

New!!: Emacs Lisp and Guy L. Steele Jr. · See more »

Hash table

In computing, a hash table (hash map) is a data structure that implements an associative array abstract data type, a structure that can map keys to values.

New!!: Emacs Lisp and Hash table · See more »

Interpreter (computing)

In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.

New!!: Emacs Lisp and Interpreter (computing) · See more »

Keyboard shortcut

In computing, a keyboard shortcut is a series of one or several keys, such as Ctrl+F to search a character string.

New!!: Emacs Lisp and Keyboard shortcut · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: Emacs Lisp and Library (computing) · See more »

Lisp (programming language)

Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.

New!!: Emacs Lisp and Lisp (programming language) · See more »

LISP 2

LISP 2 was a programming language proposed in the 1960s as the successor to Lisp.

New!!: Emacs Lisp and LISP 2 · See more »

Maclisp

MACLISP (or Maclisp, sometimes styled MacLisp or MacLISP) is a dialect of the Lisp programming language.

New!!: Emacs Lisp and Maclisp · See more »

Metaprogramming

Metaprogramming is a programming technique in which computer programs have the ability to treat programs as their data.

New!!: Emacs Lisp and Metaprogramming · See more »

Minicomputer

A minicomputer, or colloquially mini, is a class of smaller computers that was developed in the mid-1960s and sold for much less than mainframe and mid-size computers from IBM and its direct competitors.

New!!: Emacs Lisp and Minicomputer · See more »

Package manager

A package manager or package management system is a collection of software tools that automate the process of installing, upgrading, configuring, and removing computer programs for a computer's operating system in a consistent manner.

New!!: Emacs Lisp and Package manager · See more »

Perl

Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

New!!: Emacs Lisp and Perl · See more »

Plain text

In computing, plain text is the data (e.g. file contents) that represent only characters of readable material but not its graphical representation nor other objects (images, etc.). It may also include a limited number of characters that control simple arrangement of text, such as line breaks or tabulation characters.

New!!: Emacs Lisp and Plain text · See more »

Preference

A preference is a technical term in psychology, economics and philosophy usually used in relation to choosing between alternatives; someone has a preference for A over B if they would choose A rather than B.

New!!: Emacs Lisp and Preference · See more »

Procedural programming

Procedural programming is a programming paradigm, derived from structured programming, based upon the concept of the procedure call.

New!!: Emacs Lisp and Procedural programming · See more »

Program optimization

In computer science, program optimization or software optimization is the process of modifying a software system to make some aspect of it work more efficiently or use fewer resources.

New!!: Emacs Lisp and Program optimization · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Emacs Lisp and Programming language · See more »

Reflection (computer programming)

In computer science, reflection is the ability of a computer program to examine, introspect, and modify its own structure and behavior at runtime.

New!!: Emacs Lisp and Reflection (computer programming) · See more »

Richard Stallman

Richard Matthew Stallman (born March 16, 1953), often known by his initials, rms—is an American free software movement activist and programmer.

New!!: Emacs Lisp and Richard Stallman · See more »

Scheme (programming language)

Scheme is a programming language that supports multiple paradigms, including functional programming and imperative programming, and is one of the two main dialects of Lisp.

New!!: Emacs Lisp and Scheme (programming language) · See more »

Scope (computer science)

In computer programming, the scope of a name binding – an association of a name to an entity, such as a variable – is the region of a computer program where the binding is valid: where the name can be used to refer to the entity.

New!!: Emacs Lisp and Scope (computer science) · See more »

Scripting language

A scripting or script language is a programming language that supports scripts: programs written for a special run-time environment that automate the execution of tasks that could alternatively be executed one-by-one by a human operator.

New!!: Emacs Lisp and Scripting language · See more »

Segmentation fault

In computing, a segmentation fault (often shortened to segfault) or access violation is a fault, or failure condition, raised by hardware with memory protection, notifying an operating system (OS) the software has attempted to access a restricted area of memory (a memory access violation).

New!!: Emacs Lisp and Segmentation fault · See more »

Stack overflow

In software, a stack overflow occurs if the call stack pointer exceeds the stack bound.

New!!: Emacs Lisp and Stack overflow · See more »

Strong and weak typing

In computer programming, programming languages are often colloquially classified as to whether the language's type system makes it strongly typed or weakly typed (loosely typed).

New!!: Emacs Lisp and Strong and weak typing · See more »

Tail call

In computer science, a tail call is a subroutine call performed as the final action of a procedure.

New!!: Emacs Lisp and Tail call · See more »

TECO (text editor)

TECO (Tee'koh /), Text Editor & COrrector"A powerful and sophisticated text editor, TECO (Text Editor and Corrector)...

New!!: Emacs Lisp and TECO (text editor) · See more »

Tetris

Tetris (Тетрис) is a tile-matching puzzle video game, originally designed and programmed by Russian game designer Alexey Pajitnov.

New!!: Emacs Lisp and Tetris · See more »

Text editor

A text editor is a type of computer program that edits plain text.

New!!: Emacs Lisp and Text editor · See more »

Type system

In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.

New!!: Emacs Lisp and Type system · See more »

Unix

Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: Emacs Lisp and Unix · See more »

User interface

The user interface (UI), in the industrial design field of human–computer interaction, is the space where interactions between humans and machines occur.

New!!: Emacs Lisp and User interface · See more »

Wrapper function

A wrapper function is a subroutine in a software library or a computer program whose main purpose is to call a second subroutine or a system call with little or no additional computation.

New!!: Emacs Lisp and Wrapper function · See more »

XEmacs

XEmacs is a graphical- and console-based text editor which runs on almost any Unix-like operating system as well as Microsoft Windows.

New!!: Emacs Lisp and XEmacs · See more »

Redirects here:

.el, .elc, ELisp, EMACS Lisp, Elisp, Emacs Lisp (programming language), Emacs Lisp programming language, Emacs lisp, Emacs-Lisp.

References

[1] https://en.wikipedia.org/wiki/Emacs_Lisp

OutgoingIncoming
Hey! We are on Facebook now! »