Comments (3)
There's a sentence about each in the output of swig -python -help
, and at least some of them are documented in CHANGES
(which isn't ideal but beats not being documented anywhere).
from swig.
FWIW I used to refer to #1340 all the time when I was using Python backend as this was the best source of documentation (at least a couple of years ago, maybe things have changed since then).
from swig.
That table there seems slightly terser than the descriptions in swig -python -help
(which are in the manual too). The table also includes a lot of options that have since been removed.
I do wonder if some of these options are no longer helpful, as most were added a long time ago (around 2005-2006) and Python has evolved a lot since. We had a major rationalisation in 2018 which landed in SWIG 4.0.0 but it doesn't look like we actually profiled the remaining options which are intended to be optimisations.
I'd argue these options are underdocumented rather than undocumented, but there are related features which appear to actually be undocumented - e.g. the effect of -extranative
can be obtained via %module(extranative="1")
but I only know that from seeing that's how this feature is tested in the testsuite - being able to specify this via %module
attributes doesn't appear to be mentioned in ANY documentation, not even CHANGES
. Looking at where this module option is handled, there's also at least castmode
and nodirprot
modules options which appear to be totally undocumented (there's also a dirprot
module option which only seems to be mentioned in CHANGES
).
from swig.
Related Issues (20)
- size_t changed from long to int between 4.1.1 and 4.2.0 HOT 4
- Overloaded constexpr friend functions error HOT 3
- C# override-related warnings when running unit tests HOT 2
- Running javascript test suite twice in a row fails due to "preproc_include_f withspace.h" HOT 9
- Duplicate using declarations for `T` break `std::vector<T>` wrapping HOT 1
- Specializing without primary template definition doesn't work any longer HOT 1
- std_map.i does not work with pointer to instance HOT 2
- Ruby: Read-only variables get a mystery null pointer type HOT 2
- Keyword detection in JS is overeager HOT 2
- Scilab failures in SWIG test-suite HOT 4
- Windows: Module use of python310.dll conflicts with this version of Python. HOT 2
- uint64_t typemap to Java altered from correct long to BigInteger after SWIG upgrade to 4.2.1 (with SWIGWORDSIZE64)
- Cannot have both shared_ptr and raw pointer for the same object HOT 6
- Generating Python Library from C and Header Files Using SWIG HOT 1
- using base_type constructors fails with base-class derived via template HOT 1
- Error while compiling. No viable conversion from SwigValueWrapper HOT 1
- SWIG does not generate multiple functions for same c++ template instantiation anymore HOT 1
- abi3audit 0.0.11 assertion in SWIG test-suite
- Java with director_thread fails HOT 2
- Incorrect multiple string_view arguments handling for Python HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from swig.