Da quello che ho visto finora, funziona piuttosto bene. Nota che sto usando iSeries Python 2.3.3. Il fatto che le stringhe siano nativamente EBCDIC può essere un problema; è sicuramente uno dei motivi per cui molti pacchetti di terze parti non funzioneranno così come sono, anche se sono Python puri. (In alcuni casi possono essere modificati e massaggiati per lavorare con un uso giudizioso della codifica e della decodifica.) Supposedly 2.5 usa ASCII in modo nativo, il che in teoria dovrebbe migliorare la compatibilità, ma non ho modo di testarlo perché sono troppo vecchia versione di OS/400.
In parte a causa di EBCDIC e in parte perché OS/400 e il file system QSYS non sono né simili a Unix né a Windows, ci sono alcuni elementi della libreria standard che non sono implementati o sono implementati in modo imperfetto. Quanto ciò possa influire negativamente su di te dipende da cosa stai cercando di fare.
Sul lato positivo, le funzionalità specifiche di iSeries funzionano abbastanza bene. È molto facile lavorare con file fisici e file di streaming. Chiamare i programmi CL o RPG da Python è abbastanza indolore. A conti fatti, trovo che iSeries Python sia altamente utilizzabile e molto utile.
Aggiornamento: Un sacco di lavoro è andato in iSeries Python da quando è stata posta questa domanda. Version 2.7 è ora disponibile, il che significa che è aggiornato fino a 2.x versioni andare. Alcuni partecipanti allo forum sono ragionevolmente attivi e forniscono un supporto straordinario. Uno di loro ha messo Django al lavoro sulla i. Come previsto, il passaggio alle stringhe ASCII native risolve molti problemi EBCDIC e aumenta notevolmente la compatibilità con i pacchetti di terze parti. Raccomando entusiasticamente iSeries Python 2.7 per chiunque su V5R3 o successivo. (Raccomando comunque iSeries Python 2.3.3 per coloro che si trovano su versioni precedenti del sistema operativo.)
fonte
2009-04-25 05:35:36
Questa è una domanda povera. Per favore, sii più specifico del perché lo stai chiedendo, e sarebbe anche utile includere una frase che spieghi di cosa si tratta. -1 fino a quando questo non viene aggiornato –
Abbastanza corretto - riscritto –