Live briefing
Everything about Shim (computing)
Software that intercepts and modifies behavior
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. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Shim (computing)A 5-minute orientation
- Pick up a classic book: CFO FundamentalsThe most-reprinted book on the subject
- Go sideways: List of widget toolkitsA closely related topic
- Go sideways: GNUstepA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
- 📕CFO FundamentalsJae K. Shim, Joel G. Siegel · 2012
- 📕International Handbook of Computer SecurityJae Shim, Anique A. Qureshi · 2013
Strategic Business ForecastingJae K. Shim · 1994
Web Technologies and ApplicationsFeifei Li, Kyuseok Shim · 2014
Practical lock pickingDeviant Ollam · 2010
Intelligent Technologies and Engineering SystemsJengnan Juang · 2013
The international handbook of computer securityJae K. Shim · 2000
Changing KoreaT. Youn-ja Shim · 2008
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- List of widget toolkits This article provides a list of widget toolkits (also known as GUI frameworks), used to construct the graphical user interface (GUI) of programs, organized…
- GNUstep GNUstep is a free software implementation of the Cocoa (formerly OpenStep) Objective-C frameworks, widget toolkit, and application development tools for…
- Windows Forms Windows Forms, also known as WinForms, is a free, open-source graphical user interface (GUI) class library for building Windows desktop applications, included…
- Polyfill (programming) In software development, a polyfill is code that implements a new standard feature of a deployment environment within an old version of that environment…
- Cross-platform software Within computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer…
- Mono (software) Mono is a free and open-source software framework that aims to run software made for the .NET Framework on Linux and other operating systems. Originally…
- Compatibility layer In software engineering, a compatibility layer is an interface that allows binaries for a legacy or foreign system to run on a host system. This translates…
- Microsoft Windows library files The Microsoft Windows operating system and Microsoft Windows SDK support a collection of shared libraries that software can use to access the Windows API…