Live briefing
Everything about Metasyntactic variable
Placeholder term used in computer science
A metasyntactic variable is a specific word or set of words identified as a placeholder in computer science and specifically computer programming. These words are commonly found in source code and are intended to be modified or substituted before real-world usage. For example, foo and bar are used in over 330 Internet Engineering Task Force Requests for Comments, the documents which define foundational internet technologies like HTTP (web), TCP/IP, and email protocols. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Metasyntactic variableA 5-minute orientation
- Pick up a classic book: Understanding second language processThe most-reprinted book on the subject
- Read the landmark paper: Foo, Bar, Baz…: The Metasyntactic Variable and the Programming Language HierarchyCited 2 times
- Go sideways: FoobarA closely related topic
- Go sideways: Callable objectA closely related topic
đź“– Definitions
Noun A conventional variable name used for an unspecified entity whose exact nature depends on context.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Understanding second language processZhaoHong Han · 2007
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Foobar The terms foobar, foo, bar, boom, baz, quux, and others are used as metasyntactic variables in computer programming or computer-related documentation.…
- Callable object A callable object, in computer programming, is any object that can be called like a function. pointer to function; pointer to member function; functor;…
- Python syntax and semantics The syntax of the Python programming language is the set of rules that defines how a Python program will be written and interpreted (by both the runtime…
- Name resolution (programming languages) In programming languages, name resolution is the resolution of the tokens within program expressions to the intended program components. Expressions in…
- Closure (computer programming) In programming languages, a closure, also lexical closure or function closure, is a technique for implementing lexically scoped name binding in a language…
- Namespace In computing, a namespace is a set of signs (names) that are used to identify and refer to objects of various kinds. A namespace ensures that all of a…
- This (computer programming) this, self, and Me are keywords used in some computer programming languages to refer to the object, class, or other entity which the currently running…
- Linkage (software) In programming, linkage describes how names can or can not refer to the same entity throughout the whole program or one single translation unit. The static…