Shim (computing)
In computing, a small library to alter API calls to maintain compatibility
In computer programming, a shim is a library that transparently intercepts API calls and changes the arguments passed, handles the operation itself or redirects the operation elsewhere. Shims can be used to support an old API in a newer environment, or a new API in an older environment.
Nº Q240815 ★★
Uncommon · Literature
Shim (computing)
In computing, a small library to alter API calls to maintain compatibility
In computer programming, a shim is a library that transparently intercepts API calls and changes the arguments passed, handles the operation itself or redirects the operation elsewhere. Shims can be used to support an old API in a newer environment, or a new API in an older environment.
Last price
—
Floor price
—
7-day median
—
30-day sales
0
30-day range
—
In circulation
0
Price history
median
low – high
sales
No sales in this period
Show table
| Date | median | Low | High | sales |
|---|
Sales history
- Last sale
- —
- 30-day average
- —
- 30-day low
- —
- 30-day high
- —
- Sales 7d
- 0
- Sales 30d
- 0
No sales yet.
Anonymous sales: no buyer or seller shown. Figures count player-to-player sales only.
From Wikipedia
In computer programming, a shim is a library that transparently intercepts API calls and changes the arguments passed, handles the operation itself or redirects the operation elsewhere. Shims can be used to support an old API in a newer environment, or a new API in an older environment. Shims can also be used for running programs on different software platforms than they were developed for. Shims for older APIs typically come about when the behavior of an API changes, thereby causing compatibility issues for older applications which still rely on the older functionality; in such cases, the older API can still be supported by a thin compatibility layer on top of the newer code. Shims for newer APIs are defined as: "a library that brings a new API to an older environment, using only the means of that environment."
Text: Wikipédia, CC BY-SA 4.0. · Image: Trashtoy (Public domain) ·
Related cards
-
WebAssembly
Portable, efficient virtual machine and bytecode format for compiled code on the Web
Nº Q20155677 ★★★
Not listed
-
P
Pascal Zim!
Nº Q10345859 ★
Not listed
-
I
Interpreted language
Programming language for which most of its implementations execute instructions directly
Nº Q1993334 ★★
Not listed
-
J
Jimm
Instant messaging client
Nº Q1471481 ★
Not listed
-
C
Commit (version control)
Operation of adding changes to a version control repository
Nº Q20058545 ★★
Not listed
-
Content management system
Software type
Nº Q131093 ★★★★
Not listed