IMP Manual
develop.5128fd965d,2024/12/03
|
IMP is designed to run on a wide variety of platforms. To detect problems on other platforms we provide nightly test runs on the supported platforms for code that is part of the IMP repository.
In order to make it more likely that your code works on all the supported platforms:
and
and or
in C++ code; use &&
and ||
instead.friend
declarations involving templates; use the preprocessor, conditionally on the symbols SWIG
and IMP_DOXYGEN
to hide code as needed instead.pathlib.Path
or os.path.join
to join paths in Python, rather than adding the '/' character. Write utility scripts in Python (which is available on Windows, since the rest of IMP requires it) not as shell scripts, Perl scripts, etc.