-
-
Notifications
You must be signed in to change notification settings - Fork 33.7k
doc: Add more useful information to Glossary.md #31879
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 2 commits
82cefbd
7524866
161016e
9e59376
c6c9891
0d94c6e
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -1,16 +1,84 @@ | ||||||
| You may also need to check https://chromium.googlesource.com/chromiumos/docs/+/master/glossary.md. | ||||||
|
|
||||||
| * LGTM: "Looks good to me", commonly used to approve a code review. | ||||||
| * PTAL: Please take a look. | ||||||
| * RSLGTM: "Rubber-stamp looks good to me". The reviewer approving without doing | ||||||
| * ABI: Application Binary Interface - contracts for internal | ||||||
| API invocations. | ||||||
| * ASAP: As Soon As Possible. | ||||||
| * ASM: Assembler - General term for language translator, especially | ||||||
BridgeAR marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||||||
| from high level to low level. | ||||||
| * ASYNC: Asynchronous | ||||||
|
||||||
| * BE: Big Endian - Byte order style in a multibyte data. | ||||||
| (Opposite of LE, Little Endian) | ||||||
| * CI: Continues Intigration. | ||||||
| * CITGM: Canary In The Gold Mine - a smoke test unit in the repo that | ||||||
| contain popular npm modules. | ||||||
| * CJS: Common JS. | ||||||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
| * CLDR: Common Locale Data Repository. | ||||||
|
||||||
| * CLI: Command Line Interface. | ||||||
| * CMD: Command. | ||||||
|
||||||
| * CVE: Common Vulnerebilities and Exposures - A database that | ||||||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. (Typo) CVE: Common Vulnerabilities and Exposures |
||||||
| maintains reported security exposures. | ||||||
| * ECMA: European Computer Manufacturers Association - A body that | ||||||
| governs JS spec among other things. | ||||||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
| * ENV: Environment - General term for execution environment. | ||||||
|
||||||
| * EOF: End Of File. | ||||||
| * EOL: End Of Line (when used within a program), End of Life | ||||||
| (when used within project documents). | ||||||
| * ESM: ECMA Script Module. | ||||||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
| * ETW: Event Tracing for Windows. | ||||||
| * FD: File Descriptor. | ||||||
|
||||||
| * FFDC: First Failure Data Capture - Common terms for logs, traces | ||||||
| and dumps that are produced by default on program error. | ||||||
| * FIPS: Federal Information Processing Standards. | ||||||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Double spacing is not needed |
||||||
| * FS: File System. | ||||||
| * ICU: International Components for Unicode. | ||||||
| * IPC: Inter Process Communication. | ||||||
| * JIT: Just In Time - General term for dynamic compiler in | ||||||
|
||||||
| managed runtimes. | ||||||
| * JS/C++ boundary: A layer that bridges between JS APIs and the C++ | ||||||
|
||||||
| helpers that implements / abstracts platform capabilities. | ||||||
| * LGTM: Looks good to me - commonly used to approve a code review. | ||||||
| * LTS: Long Term Support. | ||||||
| * MDN: Mozila Development Network - A vast and authentic | ||||||
|
||||||
| documentation on JavaScript. | ||||||
| * OOB: Out Of Bounds - Used in the context of TCP data transport. | ||||||
|
||||||
| * OOM: Out Of Memory. | ||||||
| * OSX: Mac OS. | ||||||
|
||||||
| * PPC: Power PC. | ||||||
| * PTAL: Please Take A Look. | ||||||
| * RAII: Resource Aquisition Is Intialization - A C++ feature for | ||||||
| auto-cleanup of dynamically allocated objects. | ||||||
| * REPL: Read Evaluate Print Loop. | ||||||
|
||||||
| * RFC: Request For Comments. | ||||||
| * RSLGTM: Rubber-Stamp Looks Good To Me. The reviewer approving without doing | ||||||
| a full code review. | ||||||
| * RSS: Resident Set Size. | ||||||
|
||||||
| * SMP: Symmetric Multi Processor. | ||||||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Where is this used? I don't recall seeing anyone talking about this in Node.js. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It's not used. Removed it. |
||||||
| * TSC: Technical Steering Committee. Detailed info see | ||||||
| [TSC](./GOVERNANCE.md#technical-steering-committee). | ||||||
| * WIP: "Work In Progress" - e.g. a patch that's not finished, but may be worth | ||||||
| an early look. | ||||||
| * V8: JavaScript engine that is embedded in Node.js. | ||||||
|
||||||
| * VM: Virtual Machine, in the context of abstracting instructions, | ||||||
|
||||||
| not to be confused with H/W level or O/S level Virtual machines. | ||||||
| * WASI: Web Assemby System Interface. | ||||||
BridgeAR marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||||||
| * WASM: Web Assembly. | ||||||
| * WG: Working Group - autonomous teams in the project with specific | ||||||
| focus areas. | ||||||
| * WHATWG: Web Hypertext Application Technology Working Group | ||||||
| * WIP: "Work In Progress" - e.g. a patch that's not finished, but | ||||||
| may be worth an early look. | ||||||
| * WPT: [web-platform-tests](https://github.com/web-platform-tests/wpt) | ||||||
| * godbolt: [Compiler Explorer](https://godbolt.org/) run compilers interactively | ||||||
| from your web browser and interact with the assembly. Was created by and is | ||||||
| primarily administrated by Matt Godbolt. | ||||||
| * primordials: Pristine built-ins that are not effected by prototype pollution | ||||||
| and tampering with built-ins. | ||||||
| * bootstrap: Early phase in the Node.js process startup - that sets up | ||||||
| the Node.js execution environment and loads the internal modules. | ||||||
| * code cache: A chunk of bytes storing compiled JS code and its metadata. | ||||||
| * deps: upstream projects that this project depends. | ||||||
| * godbolt: [Compiler Explorer](https://godbolt.org/) run compilers | ||||||
| interactively from your web browser and interact with the assembly. | ||||||
| Was created by and is primarily administrated by Matt Godbolt. | ||||||
| * native modules/addons: A module / shared library that is | ||||||
| implemented in C/C++, but exposes one or more interfaces, | ||||||
| callable from JS. | ||||||
| * primordials: Pristine built-ins that are not effected by prototype | ||||||
| pollution and tampering with built-ins. | ||||||
| * snapshot: When referring to the V8 startup snapshot, a chunk of | ||||||
| bytes containing data serialized from a V8 heap, which can be | ||||||
| deserialized to restore the states of the V8 engine. | ||||||
| * vendoring: consuming external software into this project. | ||||||
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we really need entries that can be easily looked up in Wikipedia or OS textbooks and widely used in the software world in general? The same goes to things like CLI, EOF, EOL, RAII, etc. It seems we should reference a dictionary specifically for those lingos instead of listing them here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@joyeecheung, (a) the problem this gloassry addresses is difficulty in discovering meaning of abbreveations, and solution is to keep those in one place for easy reference; based on our usage of those, not based on how trivial those are? (b) I did a grep in the code base and found repeated usage of these, (c) these items were proposed in the original issue by maintainers