are referred to as (cons) cells, conses, non-atomic s-expressions ("NATSes"), or (cons) pairs. In Lisp jargon, the expression "to cons x onto y" means to...
8 KB (901 words) - 17:00, 15 April 2024
S-expressions. As an example, the M-expression car[cons[A,B]] is equivalent to the S-expression (car (cons A B)). Once Lisp was implemented, programmers rapidly chose...
87 KB (10,019 words) - 09:12, 15 May 2025
(cons 10 (trans pnt 1 0)) ) ) (entmake (list '(0 . "TEXT") (cons 10 (trans (cons (+ (car pnt) 0.6) (cdr pnt)) 1 0)) (cons 40 (getvar 'textsize)) (cons...
10 KB (997 words) - 11:58, 23 April 2025
other Lisp dialects, lists in Common Lisp are composed of conses, sometimes called cons cells or pairs. A cons is a data structure with two slots, called...
94 KB (11,969 words) - 08:52, 17 May 2025
MultiLisp is a functional programming language, a dialect of the language Lisp, and of its dialect Scheme, extended with constructs for parallel computing...
6 KB (434 words) - 18:47, 3 December 2023
implementations. The first machine was called the CONS machine (named after the list construction operator cons in Lisp). Often it was affectionately referred to...
33 KB (3,868 words) - 00:17, 31 January 2025
CAR and CDR (redirect from Car (Lisp))
are primitive operations on cons cells (or "non-atomic S-expressions") introduced in the Lisp programming language. A cons cell is composed of two pointers;...
11 KB (1,224 words) - 02:28, 19 July 2024
Scheme (programming language) (redirect from Scheme Lisp)
structures is shared by all Lisp dialects. Scheme inherits a rich set of list-processing primitives such as cons, car and cdr from its Lisp progenitors. Scheme...
73 KB (8,206 words) - 20:24, 19 December 2024
S-expression (redirect from Lisp syntax)
using cons cells. S-expressions were originally intended only for data to be manipulated by M-expressions, but the first implementation of Lisp was an...
14 KB (1,716 words) - 20:17, 4 March 2025
any element e and any list l. It is implicit that cons (e, l) ≠ l cons (e, l) ≠ e cons (e1, l1) = cons (e2, l2) if e1 = e2 and l1 = l2 Note that first (nil...
10 KB (1,410 words) - 15:29, 15 March 2025
LFE (programming language) (redirect from Lisp flavored erlang)
Lisp Flavored Erlang (LFE) is a functional, concurrent, garbage collected, general-purpose programming language and Lisp dialect built on Core Erlang and...
14 KB (1,387 words) - 15:21, 18 July 2023
EuLisp is a statically and dynamically scoped Lisp dialect developed by a loose formation of industrial and academic Lisp users and developers from around...
11 KB (956 words) - 18:25, 17 March 2024
Lispkit Lisp is a lexically scoped, purely functional subset of Lisp (Pure Lisp) developed as a testbed for functional programming concepts. It was first...
6 KB (565 words) - 09:48, 14 December 2024
M-expression (category Lisp (programming language))
and eval from the Lisp 1.5 Manual, page 13. apply[fn;x;a] = [atom[fn] → [eq[fn;CAR] → caar[x]; eq[fn;CDR] → cdar[x]; eq[fn;CONS] → cons[car[x];cadr[x]];...
9 KB (985 words) - 19:41, 8 March 2025
Hy (programming language) (category Lisp (programming language))
syntax tree (AST). Hy was introduced at Python Conference (PyCon) 2013 by Paul Tagliamonte. Lisp allows operating on code as data (metaprogramming), thus...
6 KB (412 words) - 18:23, 23 September 2024
Look up cons in Wiktionary, the free dictionary. cons is a fundamental function in all dialects of the Lisp programming language. Cons or CONS may also...
704 bytes (117 words) - 02:40, 12 January 2019
Phonological history of Spanish coronal fricatives (redirect from Castilian lisp)
attributes the presence of the dental fricative to a Spanish king with a lisp, the various realizations of these coronal fricatives are actually a result...
26 KB (2,624 words) - 12:15, 12 March 2025
CGOL (category Lisp programming language family)
example corresponds to this text in native Common Lisp: (EQUAL (CONS A (APPEND B C)) (APPEND (CONS A B) C)) CGOL uses of to read and set properties: 'father'...
5 KB (501 words) - 21:18, 29 April 2024
CDR coding (category Lisp (programming language))
In computer science CDR coding is a compressed data representation for Lisp linked lists. It was developed and patented by the MIT Artificial Intelligence...
3 KB (401 words) - 19:48, 22 September 2024
T (programming language) (redirect from T Lisp)
implementation of cons could be: (define-predicate pair?) (define-settable-operation (car pair)) (define-settable-operation (cdr pair)) (define (cons the-car the-cdr)...
5 KB (409 words) - 11:14, 28 January 2025
OpenLisp is a programming language in the Lisp family developed by Christian Jullien from Eligis. It conforms to the international standard for ISLISP...
16 KB (1,314 words) - 11:30, 23 February 2025
Tail call (redirect from Tail recursion modulo cons)
Bouncing on your tail. Functional Fun. April 9, 2008. Henry Baker, "CONS Should Not CONS Its Arguments, Part II: Cheney on the M.T.A." "Which, if any, C++...
41 KB (4,248 words) - 20:27, 29 April 2025
Clojure (category Lisp (programming language))
language Lisp on the Java platform. Like most other Lisps, Clojure's syntax is built on S-expressions that are first parsed into data structures by a Lisp reader...
46 KB (3,435 words) - 10:42, 27 March 2025
GNU Guile (category GNU Project Lisp programming language implementations)
applications can call the C function scm_cons, which is the underlying implementation of the Scheme procedures cons." Blandy 1997, pp. 94, 96. "Applications...
21 KB (2,015 words) - 15:14, 23 February 2025
Append (category Lisp (programming language))
implemented using fold-right: (define append (lambda (a b) (fold-right cons b a))) Following Lisp, other high-level programming languages which feature linked lists...
6 KB (717 words) - 01:54, 27 June 2024
"m-expressions". As an example, the m-expression car[cons[A,B]] is equivalent to the s-expression (car (cons A B)). S-expressions proved popular, however, and...
17 KB (2,021 words) - 01:08, 10 May 2025
John McCarthy (computer scientist) (category Lisp (programming language) people)
"artificial intelligence" (AI), developed the programming language family Lisp, significantly influenced the design of the language ALGOL, popularized time-sharing...
35 KB (3,206 words) - 17:46, 27 April 2025
Structure and Interpretation of Computer Programs (category Lisp (programming language))
concepts using Scheme, a dialect of Lisp. It also uses a virtual register machine and assembler to implement Lisp interpreters and compilers. Topics in...
9 KB (799 words) - 21:16, 10 March 2025
1145/359460.359470, S2CID 17661259 Henry G. Baker (Aug 1, 1995). "CONS Should Not CONS Its Arguments, part II: Cheney on the M.T.A." ACM SIGPLAN Notices...
4 KB (288 words) - 00:57, 9 September 2024