enow.com Web Search

Search results

  1. Results from the WOW.Com Content Network
  2. Relational operator - Wikipedia

    en.wikipedia.org/wiki/Relational_operator

    Other conventions are less common: Common Lisp and Macsyma/Maxima use Basic-like operators for numerical values, except for inequality, which is /= in Common Lisp and # in Macsyma/Maxima. Common Lisp has multiple other sets of equality and relational operators serving different purposes, including eq, eql, equal, equalp, and string=. [6]

  3. Common Lisp - Wikipedia

    en.wikipedia.org/wiki/Common_Lisp

    There is also a function to evaluate Lisp code: eval. eval takes code as pre-parsed s-expressions and not, like in some other languages, as text strings. This way code can be constructed with the usual Lisp functions for constructing lists and symbols and then this code can be evaluated with the function eval.

  4. Anaphoric macro - Wikipedia

    en.wikipedia.org/wiki/Anaphoric_macro

    The loop macro in ANSI Common Lisp is anaphoric in binding, where the it expression refers to the result of the test expression in a clause. [2] [3]Here is an example that sums the value of non-nil elements, where it refers to the values of elements that do not equal nil:

  5. Lispkit Lisp - Wikipedia

    en.wikipedia.org/wiki/Lispkit_Lisp

    The functions, lambda, let, and letrec, are similar but have subtle differences in the way that they treat named variables which make them useful in different ways: lambda defines and returns a function, let binds expressions to variable names, and letrec is essentially similar to let except it allows defining of recursive functions and values ...

  6. Lisp (programming language) - Wikipedia

    en.wikipedia.org/wiki/Lisp_(programming_language)

    It has many of the features of Lisp Machine Lisp (a large Lisp dialect used to program Lisp Machines), but was designed to be efficiently implementable on any personal computer or workstation. Common Lisp is a general-purpose programming language and thus has a large language standard including many built-in data types, functions, macros and ...

  7. CAR and CDR - Wikipedia

    en.wikipedia.org/wiki/CAR_and_CDR

    Lisp was originally implemented on the IBM 704 computer, in the late 1950s.. The popular explanation that CAR and CDR stand for "Contents of the Address Register" and "Contents of the Decrement Register" [1] does not quite match the IBM 704 architecture; the IBM 704 does not have a programmer-accessible address register and the three address modification registers are called "index registers ...

  8. Fexpr - Wikipedia

    en.wikipedia.org/wiki/Fexpr

    In early Lisp, the environment mapped each symbol to an association list, rather than directly to a value. [1] Standard keys for these lists included two keys used to store a data value, to be looked up when the symbol occurred as an argument (APVAL and APVAL1); and four keys used to store a function, to be looked up when the symbol occurred as an operator.

  9. Association list - Wikipedia

    en.wikipedia.org/wiki/Association_list

    In the early development of Lisp, association lists were used to resolve references to free variables in procedures. [ 5 ] [ 6 ] In this application, it is convenient to augment association lists with an additional operation, that reverses the addition of a key–value pair without scanning the list for other copies of the same key.