Live briefing
Everything about SWIG
Open-source programming tool
The Simplified Wrapper and Interface Generator (SWIG) is an open-source software tool used to connect computer programs or libraries written in C or C++ with scripting languages such as Lua, Perl, PHP, Python, R, Ruby, Tcl, and other language implementations like C#, Java, JavaScript, Go, D, OCaml, Octave, Scilab and Scheme. Output can also be in the form of XML. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: SWIGA 5-minute orientation
- Skim a recent paper: “I Was Something You Pick Up and Take a Swig of”: Ecofeminist Toxic Discourse in Jennifer Clement’s Prayers for the StolenInfluential work since 2022
- Pick up a classic book: BezalelThe most-reprinted book on the subject
- Read the landmark paper: Automated scientific software scripting with SWIGCited 80 times
- Go sideways: Foreign function interfaceA closely related topic
- Go sideways: JythonA closely related topic
📖 Definitions
Verb To drink ; to quaff.
Verb To suck.
Verb To take up the last bit of slack in rigging by taking a single turn around a cleat, then hauling on the line above and below the cleat while keeping tension on the line.
Noun Drink, liquor.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Automated scientific software scripting with SWIG
Using SWIG to bind C++ to python
Second Window Indocyanine Green (SWIG) Near Infrared Fluorescent Transventricular Biopsy of Pineal Tumor
Efficient computation of derivatives for solving optimization problems in R and Python using SWIG-generated interfaces to ADOL-C
One drop can be beneficial, one swig can be deadly: tetrahydrozoline intoxication
Supporting Women in Geography (SWIG) Ireland: Confronting the role of gender and asserting the importance of the female voice
Status of Women in Geography (SWIG) in the Southeastern Division
II Constituting SWIG Ireland: Community, Social Capital and Academic Citizenship
🆕 Influential since 2022
📚 Books worth reading
- 📕BezalelYarom Vardimon, Mishel Ḳishḳah · 1988
- 📕To remember Richard Lewis Swig · 1998
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Foreign function interface A foreign function interface (FFI) is a mechanism by which a program written in one programming language can call interoperable routines or make use of…
- Jython Jython, named JPython until 1999, is an implementation of the programming language Python designed to run on the Java virtual machine of the Java platform…
- Wrapper function A wrapper function is a function (another word for a subroutine) in a software library or a computer program whose main purpose is to call a second subroutine…
- Libffi Free and open-source software portal libffi is a foreign function interface library. It provides a C programming language interface for calling natively…
- Name mangling In compiler construction, name mangling (also called name decoration) is a technique used to solve various problems caused by the need to resolve unique…
- Language binding In programming and software design, a binding is an application programming interface (API) that provides glue code specifically made to allow a programming…
- Linkage (software) In programming, linkage describes how names can or can not refer to the same entity throughout the whole program or one single translation unit. The static…
- GNU Scientific Library The GNU Scientific Library (or GSL) is a software library for numerical computations in applied mathematics and science. The GSL is written in C; wrappers…