Binding (programação)
Associação entre um nome e um valor. Binding de variável: let x = 5. Data binding: liga um elemento de UI aos dados subjacentes e atualiza sozinho. Language binding: wrapper de uma biblioteca em C para outra linguagem.
Escopo léxico (o mais comum): o binding é resolvido por onde o código está escrito. Escopo dinâmico (herança do Lisp): por onde o código é chamado — linguagens modernas só o têm para configuração/exceções (contextvars do Python, AsyncLocalStorage do JS). Late binding: chamadas de método resolvidas em tempo de execução (OOP, polimorfismo). Early binding: em tempo de compilação (funções C; funções virtuais podem ser ambos). Frameworks de frontend: data binding bidirecional (Knockout, Angular 1, Vue) versus unidirecional (React).