Everything about Monkey patch
Technique to dynamically modify runtime code
Monkey patch is the act of dynamically modifying the runtime code of a dynamic programming language, and it is the information (data/code) used to modify the runtime code. Monkey patching adds or replaces programming aspects like methods, classes, attributes, and functions in memory. Modifying the runtime code allows for modifying the behavior of third-party software without maintaining a modified version of the source code. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Monkey patchA 5-minute orientation
- Pick up a classic book: The World Without UsThe most-reprinted book on the subject
- Read the landmark paper: Patch-like termination of thalamic fibers in the putamen of the rhesus monkey: an autoradiographic studyCited 95 times
- Go sideways: NoScriptA closely related topic
- Go sideways: SpiderMonkeyA closely related topic
📖 Definitions
Noun A patch which alters the behaviour of a program by forcibly overriding aspects of the original code at runtime.
Verb To alter the behaviour of a program by forcibly overriding aspects of the original code at runtime.
🏆 Landmark papers (most cited)
Patch-like termination of thalamic fibers in the putamen of the rhesus monkey: an autoradiographic study
Patch‐ and landscape‐scale effects on howler monkey distribution and abundance in rainforest fragments
The effect of habitat patch connectivity on samango monkey (Cercopithecus mitis) metapopulation persistence
Novel monkey‐wrench‐shaped microstrip patch sensor for food evaluation and analysis
Neural Correlate of the Thatcher Face Illusion in a Monkey Face-Selective Patch
The G-Patch Domain of Mason-Pfizer Monkey Virus Is a Part of Reverse Transcriptase
A behavioral face preference deficit in a monkey with an incomplete face patch system
Protection by a transdermal patch system for the prophylaxis against soman poisoning in rhesus monkey
📚 Books worth reading
The World Without UsAlan Weisman · 2007
Winsor McCayWinsor McCay · 2003
Out of the hurly-burly, or, Life in an odd cornerCharles Heber Clark · 1874- 📕The Laidlaw reading programWilliam Eller, Kathleen B. Hester · 1976
Men from the village deep in the mountains and other Japanese folk talesMolly Bang · 1973- 📕Cytochrome oxidase patchesJ. C. Horton · 1984
- 📕Adding Lazy Eye Patches Monkeys and ChimpsLazy Patches · 2016
Get started knittingSusie Johns · 2013
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- NoScript NoScript (or NoScript Security Suite) is a free and open-source extension for Firefox- and Chromium-based web browsers, written and maintained by Giorgio…
- SpiderMonkey SpiderMonkey is an open-source JavaScript and WebAssembly engine by the Mozilla Foundation. The engine powers the Firefox web browser and has used multiple…
- Computing platform A computing platform, digital platform, or software platform is the infrastructure on which software is executed. While the individual components of a…
- Mozilla Application Suite The Mozilla Application Suite (originally known as Mozilla, marketed as the Mozilla Suite) is a discontinued cross-platform integrated Internet suite.…
- NPAPI Netscape Plugin Application Programming Interface (NPAPI) is a deprecated application programming interface (API) for web browser plugins, initially developed…
- Tamarin (software) Tamarin is a discontinued free software virtual machine with just-in-time compilation (JIT) support intended to implement the 4th edition of the ECMAScript…
- List of Mozilla products The following is a list of Mozilla Foundation / Mozilla Corp. products. All products, unless specified, are cross-platform by design. Firefox - An open-source…
- Plug-in (computing) Look up plug-in or add-on in Wiktionary, the free dictionary. In computing, a plug-in (also spelled plugin), add-in (also addin, add-on, or addon) or extension…