• 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
  • Thumbnail for Lisp (programming language)
    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...
    84 KB (9,660 words) - 01:07, 23 May 2024
  • Thumbnail for Common Lisp
    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,978 words) - 03:30, 29 January 2024
  • (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 (982 words) - 19:19, 18 September 2023
  • Thumbnail for Lisp machine
    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,865 words) - 13:20, 8 April 2024
  • 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) - 04:34, 24 November 2023
  • 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
  • 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 (996 words) - 07:31, 19 May 2024
  • Thumbnail for S-expression
    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,713 words) - 16:13, 12 March 2024
  • Thumbnail for Scheme (programming language)
    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,204 words) - 02:39, 21 February 2024
  • Thumbnail for EuLisp
    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
  • 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...
    11 KB (1,469 words) - 17:00, 15 April 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
  • Maclisp (redirect from MacLisp)
    Maclisp (or MACLISP, sometimes styled MacLisp or MacLISP) is a programming language, a dialect of the language Lisp. It originated at the Massachusetts Institute...
    11 KB (1,189 words) - 03:25, 29 November 2022
  • Lispkit Lisp is a lexically scoped, purely functional subset of Lisp ("Pure Lisp") developed as a testbed for functional programming concepts. It was first...
    4 KB (467 words) - 23:00, 15 November 2022
  • Thumbnail for Hy (programming language)
    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 (407 words) - 06:56, 19 May 2024
  • Thumbnail for OpenLisp
    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,320 words) - 13:41, 26 February 2024
  • 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 (408 words) - 03:27, 29 March 2022
  • Thumbnail for Clojure
    Clojure (category Lisp (programming language))
    a dynamic and functional dialect of the Lisp programming language on the Java platform. Like most other Lisps, Clojure's syntax is built on S-expressions...
    46 KB (3,469 words) - 03:53, 28 May 2024
  • Thumbnail for LFE (programming language)
    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
  • Thumbnail for Phonological history of Spanish coronal fricatives
    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,601 words) - 22:11, 15 May 2024
  • 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
  • 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." "(recur expr*)". clojure...
    40 KB (4,209 words) - 08:10, 28 April 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,001 words) - 02:44, 9 February 2024
  • Thumbnail for GNU Guile
    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 (1,978 words) - 16:36, 30 April 2024
  • 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 (732 words) - 02:46, 10 December 2023
  • Thumbnail for Julia (programming language)
    friend, then years later wrote: Maybe julia stands for "Jeff's uncommon lisp is automated"? Julia's syntax is now considered stable, since version 1.0...
    83 KB (6,640 words) - 16:17, 30 May 2024
  • Thumbnail for John McCarthy (computer scientist)
    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...
    34 KB (3,186 words) - 23:07, 29 May 2024
  • programming, hash consing is a technique used to share values that are structurally equal. When a value is constructed, such as a cons cell, the technique...
    5 KB (530 words) - 14:02, 13 August 2023
  • 1145/277650.277719. ISBN 0897919874. S2CID 16812984. Baker, Henry (1994). "CONS Should Not CONS Its Arguments, Part II: Cheney on the M.T.A." Archived from the original...
    86 KB (8,548 words) - 21:08, 30 May 2024