Skip to main content
unstratified language

unstratified language

9.9
A programming language that can write and describe its own programs
  • noun
  • Specialized
translation icon : lenguaje no estratificado
  • LISP is often cited as an example of an unstratified language due to its ability for meta-programming.

Examples

  • In an unstratified language, the boundaries between code and its description are blurred.

  • LISP is a well-known example of an unstratified language because it allows programs to manipulate their own code.

  • Researchers discuss whether natural languages function as unstratified languages in certain contexts.

  • Python is an example of an unstratified language.

  • Many developers prefer using unstratified languages for their flexibility.

  • In an unstratified language, there are no strict rules separating syntax from semantics.

  • Many programmers enjoy the freedom that unstratified languages provide for creative coding.

Antonyms

stratified language
  • Specialized
9.9

A language that uses separate levels to talk about its own rules

Surface Forms

Morphology

unstratified + language

The phrase literally composes from 'unstratified' (not arranged in layers) + 'language', so a learner who knows both words can infer a general idea of a language lacking layers. However, the specific technical sense (a programming language usable as its own metalanguage) is specialized and not predictable from the constituents alone, and 'unstratified' is relatively low-frequency, so full understanding would likely require prior exposure.

Etymology

Unstratified language starts from the image of unstratified meaning 'no layers', like a bowl of soup where everything is mixed and you cannot separate the ingredients. That's why the term describes a language where code and its description are mixed, so the language can 'talk about itself' and be used to write or change its own programs.