Live briefing
Everything about Option type
Encapsulation of an optional value in programming or type theory
In programming languages and type theory, an option type or maybe type is a polymorphic type that represents encapsulation of an optional value; e.g., it is used as the return type of functions which may or may not return a meaningful value when they are applied. It consists of a constructor which either is empty, or which encapsulates the original data type A. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Option typeA 5-minute orientation
- Skim a recent paper: A waste collection problem with service type optionInfluential work since 2022
- Pick up a classic book: Option BThe most-reprinted book on the subject
- Read the landmark paper: Complicated Acute Type B Dissection: Is Surgery Still the Best Option?Cited 363 times
- Go sideways: Rust syntaxA closely related topic
- Go sideways: Attribute (programming)A closely related topic
📖 Definitions
Noun A polymorphic type that represents encapsulation of an optional value.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Complicated Acute Type B Dissection: Is Surgery Still the Best Option?
Option Pricing in ARCH‐type Models
Some Formulae for a New Type of Path-Dependent Option
Neprilysin inhibition: a new therapeutic option for type 2 diabetes?
Option pricing for GARCH-type models with generalized hyperbolic innovations
Option Pricing in Multivariate Stochastic Volatility Models of OU Type
A Barrier Option of American Type
PYY, a Therapeutic Option for Type 2 Diabetes?
🆕 Influential since 2022
A waste collection problem with service type option
Effects of Response Option Order on Likert-Type Psychometric Properties and Reactions
Ketogenic diet combined with intermittent fasting: an option for type 2 diabetes remission?
Evogliptin for the treatment option for type 2 diabetes: an update of the literature
“Beyond triple Therapy: Is dupilumab a cost-effective option for COPD with type 2 inflammation?"
📚 Books worth reading
Option BSheryl Sandberg, Adam Grant · 2017
Failure is not an optionGene Kranz · 1999- 📕New Option Discoveries Other Than Medical FieldHenry Ponte · 2023
Human OptionsNorman Cousins · 1981
The Assassination OptionWilliam E. Butterworth III, William E. Butterworth IV · 2014- 📕American-Type OptionsDmitrii S. Silvestrov · 2013
The Ezekiel optionJoel C. Rosenberg · 2005
The third optionVince Flynn · 2000
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Rust syntax The syntax of Rust is the set of rules defining how a Rust program is written and compiled. Rust's syntax is similar to that of C and C++, although many…
- Attribute (programming) In object-oriented programming, an attribute is a specification that defines a property of an object, element, or file. It may also refer to or set the…
- Constructor (object-oriented programming) In class-based, object-oriented programming, a constructor (abbreviation: ctor) is a special type of function called to create an object. It prepares the…
- Comparison of programming languages (algebraic data type) This article compares the syntax for defining and instantiating an algebraic data type (ADT), sometimes also referred to as a tagged union, in various…
- Builder pattern The builder pattern is a design pattern that provides a flexible solution to various object creation problems in object-oriented programming. The builder…
- Compile-time function execution In computing, compile-time function execution (or compile-time function evaluation, or general constant expressions) is the ability of a compiler, that…
- Typedef typedef is a reserved keyword in the programming languages C, C++, and Objective-C. It is used to create an additional name (alias) for another data type…
- OCaml OCaml (/oʊˈkæməl/ oh-KAM-əl, formerly Objective Caml) is a general-purpose, high-level, multi-paradigm programming language which extends the Caml dialect…