What does S-expression mean?

Definitions for S-expression
s-expres·sion

This dictionary definitions page includes all the possible meanings, example usage and translations of the word S-expression.


Did you actually mean supersession or sick person?

Wiktionary

  1. S-expressionnoun

    A symbolic expression.

Wikipedia

  1. S-expression

    In computer programming, an S-expression (or symbolic expression, abbreviated as sexpr or sexp) is an expression in a like-named notation for nested list (tree-structured) data. S-expressions were invented for and popularized by the programming language Lisp, which uses them for source code as well as data. In the usual parenthesized syntax of Lisp, an S-expression is classically defined as an atom of the form x, or an expression of the form (x . y) where x and y are S-expressions.This definition reflects LISP's representation of a list as a series of "cells", each one an ordered pair. In plain lists, y points to the next cell (if any), thus forming a list. The recursive clause of the definition means that both this representation and the S-expression notation can represent any binary tree. However, the representation can in principle allow circular references, in which cases the structure is not a tree at all, but a cyclic graph, and cannot be represented in classical S-expression notation unless a convention for cross-reference is provided (analogous to SQL foreign keys, XML IDREFs, etc.). Modern Lisp dialects such as Common Lisp and Scheme provide such syntax via datum labels, with which objects can be marked, which can then recur elsewhere, indicating shared structure rather than object duplication, enabling the reader or printer to detect and thus trigger evaluation or display of cycles without infinitely recursing #n=(x y . #n#)The definition of an atom varies per context; in the original definition by John McCarthy, it was assumed that there existed "an infinite set of distinguishable atomic symbols" represented as "strings of capital Latin letters and digits with single embedded blanks" (a subset of character string and numeric literals). Most modern sexpr notations allow more general quoted strings (for example including punctuation or full Unicode), and use an abbreviated notation to represent lists with more than 2 members, so that (x y z)stands for (x . (y . (z . NIL)))NIL is the special end-of-list object (alternatively written (), which is the only representation in Scheme). In the Lisp family of programming languages, S-expressions are used to represent both source code and data. Other uses of S-expressions are in Lisp-derived languages such as DSSSL, and as mark-up in communication protocols like IMAP and John McCarthy's CBCL. It's also used as text representation of WebAssembly. The details of the syntax and supported data types vary in the different languages, but the most common feature among these languages is the use of S-expressions and prefix notation.

Wikidata

  1. S-expression

    In computing, s-expressions, sexprs or sexps are a notation for nested list data, invented for and popularized by the programming language Lisp, which uses them for source code as well as data. In the usual parenthesized syntax of Lisp, an s-expression is classically defined inductively as ⁕an atom, or ⁕an expression of the form where x and y are s-expressions. The second, recursive part of the definition represents an ordered pair so that s-exprs are effectively binary trees. The definition of an atom varies per context; in the original definition by John McCarthy, it was assumed that there existed "an infinite set of distinguishable atomic symbols" represented as "strings of capital Latin letters and digits with single embedded blanks". Most modern sexpr notations in addition use an abbreviated notation to represent lists in s-expressions, so that stands for where NIL is the special end-of-list symbol. In the Lisp family of programming languages, s-expressions are used to represent both source code and data. Other uses of S-expressions are in Lisp-derived languages such as DSSSL, and as mark-up in communications protocols like IMAP and John McCarthy's CBCL. The details of the syntax and supported data types vary in the different languages, but the most common feature among these languages is the use of S-expressions and prefix notation.

How to pronounce S-expression?

How to say S-expression in sign language?

Numerology

  1. Chaldean Numerology

    The numerical value of S-expression in Chaldean Numerology is: 2

  2. Pythagorean Numerology

    The numerical value of S-expression in Pythagorean Numerology is: 1

Examples of S-expression in a Sentence

  1. Nitsana Darshan-Leitner:

    There is a difference between freedom of expression and hate speech, there is no place for hate speech on campus. If she was attacking gays or Hispanics, there would be no tolerance for that.

  2. Donna Quadri-Felitti:

    We have to remember that travel, like every other industry, has its cycles of mergers, start-ups, consolidations and new entries, this was n’t unexpected. On the whole, I think this is just an expression of where we are in the cycle, and the impact to the consumer will not be too immediate.

  3. Albert Einstein:

    It is the supreme art of the teacher to awaken joy in creative expression and knowledge.

  4. Jerzy van Uytrecht:

    Graphic expression is the artist's impression...

  5. Pranab Mukherjee:

    There is a growing tendency to resort to disruption as a means of parliamentary intervention. Dissent is a recognized democratic expression, but disruption leads to loss of time and resources, and paralyses policy formulation, under no circumstances should there be disruption of the proceedings. A noisy minority cannot be allowed to gag a patient majority.

Translation

Find a translation for the S-expression definition in other languages:

Select another language:

  • - Select -
  • 简体中文 (Chinese - Simplified)
  • 繁體中文 (Chinese - Traditional)
  • Español (Spanish)
  • Esperanto (Esperanto)
  • 日本語 (Japanese)
  • Português (Portuguese)
  • Deutsch (German)
  • العربية (Arabic)
  • Français (French)
  • Русский (Russian)
  • ಕನ್ನಡ (Kannada)
  • 한국어 (Korean)
  • עברית (Hebrew)
  • Gaeilge (Irish)
  • Українська (Ukrainian)
  • اردو (Urdu)
  • Magyar (Hungarian)
  • मानक हिन्दी (Hindi)
  • Indonesia (Indonesian)
  • Italiano (Italian)
  • தமிழ் (Tamil)
  • Türkçe (Turkish)
  • తెలుగు (Telugu)
  • ภาษาไทย (Thai)
  • Tiếng Việt (Vietnamese)
  • Čeština (Czech)
  • Polski (Polish)
  • Bahasa Indonesia (Indonesian)
  • Românește (Romanian)
  • Nederlands (Dutch)
  • Ελληνικά (Greek)
  • Latinum (Latin)
  • Svenska (Swedish)
  • Dansk (Danish)
  • Suomi (Finnish)
  • فارسی (Persian)
  • ייִדיש (Yiddish)
  • հայերեն (Armenian)
  • Norsk (Norwegian)
  • English (English)

Word of the Day

Would you like us to send you a FREE new word definition delivered to your inbox daily?

Please enter your email address:


Citation

Use the citation below to add this definition to your bibliography:

Style:MLAChicagoAPA

"S-expression." Definitions.net. STANDS4 LLC, 2024. Web. 25 Apr. 2024. <https://www.definitions.net/definition/S-expression>.

Discuss these S-expression definitions with the community:

0 Comments

    Are we missing a good definition for S-expression? Don't keep it to yourself...

    Image or illustration of

    S-expression

    Credit »

    Free, no signup required:

    Add to Chrome

    Get instant definitions for any word that hits you anywhere on the web!

    Free, no signup required:

    Add to Firefox

    Get instant definitions for any word that hits you anywhere on the web!

    Browse Definitions.net

    Quiz

    Are you a words master?

    »
    a sharp hand gesture (resembling a blow)
    A crate
    B scholastic
    C jab
    D vigorish

    Nearby & related entries:

    Alternative searches for S-expression: