Шаблоны C++ на самом деле намного более мощны, чем их C# и дубликаты Java, поскольку они оценены во время компиляции и поддерживают специализацию. Это допускает Шаблонное Метапрограммирование и делает компилятор C++ эквивалентным Машине Тьюринга (т.е. во время процесса компиляции можно вычислить что-либо, что вычислимо с Машиной Тьюринга).
Я бы сам скомпилировал его из исходников и сказал им, откуда его скачать, в инструкциях
Мы использовали Python ActiveState, а также скомпилированную версию Pware . Оба хорошо сработали. Для AS мы использовали 2.5 и 2.6. Для Pware всего 2.6. И 2.5, и 2.6 от AS поддерживают curses на нашей машине.
Я скомпилировал из исходников, но обычно возникают проблемы с ctypes или SSL. В настоящее время у меня установлен вариант Франкенштейна для AS Python2.6, но я вытащил пару файлов * .so из Pware. Я использую GCC, поскольку мы никогда не создавали компилятор, но в зависимости от того, что вам нужно от Python, это определенно выполнимо, если я смогу это сделать.
Я упомяну, что AS Python утверждает, что он на 100% совместим со стандартом Python, и он был для всего, что мы делали до сих пор (в основном для веб-приложений).
Используйте пакет AS для Python 2.6.3.7 от Activestate. У них есть бинарный пакет для AIX на их сайте загрузки .
Если у вас нет компьютера с AIX для его тестирования, установка работает таким же образом в Solaris или Linux, поэтому вы можете написать ваша документация на основе этого. Обычно вы распаковываете tarball-файл, используете tar для распаковки архива, меняете каталог на распакованную папку, запускаете сценарий оболочки для его установки, сообщаете сценарию оболочки, в какой каталог его поместить, и ждете.
Обычно это будет может использоваться для установки в каталог пользователя без прав суперпользователя, но вы можете установить его в любом месте, где захотите. Вам также может потребоваться отредактировать системный профиль, чтобы убедиться, что все пользователи могут найти двоичный файл Python.
Я предлагаю последнюю версию Python 2.6, потому что в ней много исправлений, и теперь критическая масса 3-х на него портированы партийные библиотеки. Также, Стандартная библиотека включает в себя множество полезных вещей, которые вам приходилось собирать отдельно. Curses входит в стандартную библиотеку Python 2.6.
Избегайте Python 3.1, так как он еще недостаточно зрел и дает мало преимуществ для разработки большинства бизнес-приложений.