-
Notifications
You must be signed in to change notification settings - Fork 29.6k
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
doc: Add more useful information to Glossary.md #31879
Changes from 5 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,80 @@ | ||||||
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](https://en.wikipedia.org/wiki/Application_binary_interface) | ||||||
* ASAP: As Soon As Possible. | ||||||
* ASYNC: Asynchronous | ||||||
* BE: Big Endian - Byte order style in a multibyte data. | ||||||
(Opposite of LE, Little Endian) | ||||||
* CI: Continuous Integration. | ||||||
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. This does not seen to be useful for people who don't know what CI is 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. Linked it to Wikipedia explanation. |
||||||
* 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. | ||||||
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. This does not seem to be useful for people who don't know what CLDR is 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. Thanks, linked it to Wikipedia explanation. |
||||||
* CLI: [Command Line Interface](https://en.wikipedia.org/wiki/Command-line_interface) | ||||||
* CMD: Command. | ||||||
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. This is not a widely used word AFAIK? 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. Removed it. |
||||||
* 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. | ||||||
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. There are multiple explanations to 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. Removed it. |
||||||
* EOF: [End Of File](https://en.wikipedia.org/wiki/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. | ||||||
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. I don't think we usually use 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. Removed it. |
||||||
* 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 | ||||||
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. I don't think it's a general term, and
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. Thanks, changed it. |
||||||
managed runtimes. | ||||||
* JS/C++ boundary: A layer that bridges between JS APIs and the C++ | ||||||
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. I don't think is accurate - when we talk about
Instead of the conceptual layer in the implementation that abstracts platform capabilities. The boundary could very well exist when we are reaching into the C++ to do something that has nothing to do with the platform, e.g. URL parsing. 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. Thanks, Changed it. PTAL. |
||||||
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 | ||||||
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. Why not link to it directly? 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. Thanks, linked it. |
||||||
documentation on JavaScript. | ||||||
* OOB: Out Of Bounds - Used in the context of TCP data transport. | ||||||
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. I don't think this is where OOB is mostly used - we primarily talk about OOB in array(memory) access 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. Changed it according to suggestion. PTAL |
||||||
* OOM: Out Of Memory. | ||||||
* OSX: Mac OS. | ||||||
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. This entry seems somewhat odd - why assume more people know about macOS than OS X? And it doesn't seem right to me for us to explain about Apple's branding strategy here 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. Removed it. |
||||||
* PPC: Power PC. | ||||||
* PTAL: Please Take A Look. | ||||||
* RAII: [Resource Aquisition Is Intialization](https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization) | ||||||
* REPL: Read Evaluate Print Loop. | ||||||
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. This does not really explain what it is in the context of Node.js - I think people who don't know what REPL might still be puzzled after reading this. 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. Explained it. PTAL. |
||||||
* RFC: Request For Comments. | ||||||
* RSLGTM: Rubber-Stamp Looks Good To Me. The reviewer approving without doing | ||||||
a full code review. | ||||||
* RSS: Resident Set Size. | ||||||
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 does not seem to be meaningful to just expand the word. A link to https://en.wikipedia.org/wiki/Resident_set_size would be more useful 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. Thanks, Linked it. |
||||||
* 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. | ||||||
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 seems somewhat funny to define 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. Changed the definition, PTAL. |
||||||
* VM: Virtual Machine, in the context of abstracting instructions, | ||||||
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. I think in this code base the most commonly used meaning of 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. Thanks, changed it accordingly and linked it. PTAL. |
||||||
not to be confused with H/W level or O/S level Virtual machines. | ||||||
* WASI: [Web Assemby System Interface]( https://github.com/WebAssembly/WASI) | ||||||
* 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. |
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.
Why is
SYNC
left out ifASYNC
needs explanation?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.
Removed it.