ISIS-NBP Portability

The current ISIS-NBP release is implemented in the Python programming language.

We have sacrificed a bit of performace, keeping the implementation in pure Python, therefore avoiding to code modules in C.

In layman's terms this means that the ISIS-NBP Cell has the same portability as the Python language, thus it it runs on many Unix variants including all Linux flavours, on the Mac, and on PCs under MS-DOS, Windows, and OS/2. In theory it could even run in mobile phones supporting Python (such as Nokia's S60 models), but that was not yet tested.

In the future, we might develop some alternative C-based modules as an option for large data service providers that value speed in detriment of portability. Nevertheless, we will strive to keep the core ISIS-NBP as platform-independent as possible.