Skip to main content

Tags

A tag is a keyword or label that categorizes your question with other, similar questions. Using the right tags makes it easier for others to find and answer your question.

For questions about JavaScript's design, or languages which are closely related to JavaScript.
7 questions
Calling conventions are specifications for how arguments are passed, other data preserved, and operations identified when calling a function in compiled machine- or byte-code. Use this tag for questio…
7 questions
For questions about nullability of references or pointers in programming language, or having a type qualifier for pointer or reference types which specify whether they can be null or not, in order to …
7 questions
For questions relating to languages whose variables' data types are unknown at compile time but are decided at runtime based on the value currently being held by the variable, and type systems enablin…
7 questions
For questions relating to the runtime, or the stage where the code is running.
6 questions
For questions about design and implementation of structural type systems, an approach to typing where types are sets of fields or methods and values having all those properties belong to the type
6 questions
For questions relating to generators, an iterable-like construct that allows for a lazily evaluated sequence of values generated by a generating function.
6 questions
For questions about design and implementation of coroutines, a generalization of subroutines that can be paused and resumed. Indicate in the question whether the coroutines are symmetric or asymmetric…
6 questions
for questions about interfaces as a nominal typing feature, declared types that primarily contain method headers and that other classes or types can incorporate. Do not use for questions …
6 questions
For questions about designing languages where data values are immutable and cannot be changed, or implementation aspects specifically related to immutability
6 questions
For questions about design and implementation of bytecode formats, packed instruction formats used as a compilation target and to be run by a virtual machine.
6 questions
For questions about how programming languages target the WebAssembly virtual machine, or the WebAssembly text format itself
6 questions
For questions about conditionals, language constructs that enable the execution of specific code based on certain conditions.
6 questions
For questions about transpilers, which are tools or programs that convert source code written in one programming language (the source language) to equivalent code in another programming language (the …
6 questions
for questions about ensuring that type systems, type checkers, or formal models of a language are sound. Soundness is a formal property about ensuring that a system only permits valid sta…
6 questions
For questions relating to comments or other syntactic language elements that are ignored by the compiler
5 questions
For questions about high-level languages, programming languages designed to be human-readable, providing a level of abstraction from the low-level details of computer hardware.
5 questions
Just-in-Time (JIT) Compilation dynamically compiles code at runtime for optimized execution, tailoring it to hardware and runtime conditions. Use this tag for questions about the design or implementat…
5 questions
For questions relating to control flow graphs, or data structures that show the control flow of a program.
5 questions
For questions about references, a superset of pointers, which refer to the location of an existing value rather than storing a value independently.
5 questions
For questions about Static Single Assignment (SSA) form, an intermediate form where variables are assigned exactly once. SSA is used to assist some analyses and optimizations, and is usually generated…
5 questions
for questions about function or method overloading, where multiple definitions may be created with the same name and the language defines rules for which is referred to at any use. Do not…
5 questions
For questions related to literals or constant, hardcoded values of a certain data type.
5 questions
For questions about stack-based languages, programming languages that primarily rely on a stack data structure for their execution model. In these languages, operands are pushed onto a stack, and oper…
5 questions
for questions about integrating a programming language with an Integrated Development Environment, or constructing an IDE for a language.
5 questions
5 questions
5 questions
for questions about design or implementation of language preprocessor macros that are able to perform limited rewriting of source code before evaluation. Do not use for questions about ed…
5 questions
For questions about the names attached to user-defined or language-defined types, variables, or functions, known as identifiers.
5 questions
for questions about static validation checks that can be performed by compilers and the errors that result from them. Do not use for error messages you received from a compiler, but only …
5 questions
For questions about the Language Server Protocol used for communicating between language implementations and code editors to provide syntax highlighting, code completion, and refactoring features.
5 questions
1 2
3
4 5
8