V2EX  ›  英汉词典

Static Link

Definition / 释义

static link(名词,常见于计算机科学)主要有两种常见用法:

  1. (编译原理/运行时)静态链:在支持嵌套函数/词法作用域的语言实现中,调用栈帧(活动记录)里指向“词法上外层函数”栈帧的指针,用来访问外层作用域的变量。
  2. (链接/构建)静态链接(语境相关):有时也被非严格地用来指“与静态链接相关的链接关系/链接方式”(更标准说法通常是 static linking)。

Pronunciation / 发音

/ˈstætɪk lɪŋk/

Examples / 例句

The compiler stores a static link in each stack frame.
编译器会在每个栈帧中保存一个静态链。

To resolve non-local variables efficiently, the runtime follows the static link to the correct enclosing scope, even across multiple levels of nested procedures.
为了高效解析非局部变量,运行时系统会沿着静态链找到正确的外层作用域,即使跨越多层嵌套过程也可以。

Etymology / 词源

static 源自希腊语 statikos(“使静止的、静态的”),经拉丁语与法语进入英语;在计算机语境里常引申为“与编译期/固定结构相关”。
link 源自古英语 hlenc(“链环、连接”),后来泛指“连接关系/连接指针”。组合为 static link 时,强调一种“按词法结构固定的连接”。

Related Words / 相关词

Literary Works / 文学作品例证

  • Compilers: Principles, Techniques, and Tools(Aho, Lam, Sethi, Ullman,“龙书”):在讨论嵌套过程、活动记录与非局部变量访问时会涉及 static link(静态链)的概念与实现。
  • Modern Compiler Implementation in C/Java/ML(Andrew W. Appel):在讲解运行时环境与作用域访问时也常出现 static link
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1065 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 17:35 · PVG 01:35 · LAX 09:35 · JFK 12:35
♥ Do have faith in what you're doing.