&xwp; Š programmato in C utilizzando il Warp 3 Developer's Toolkit. Tutte le versioni di XFolder precedenti la 0.72 erano programmate usando il compilatore IBM C-Set/2. Grazie al generoso contributo di Mark Mellin, che mi spedŤ una copia di VisualAge C++ 3.0, le versioni di XFolder successive alla 0.80 (quindi anche &xwp;) sono state compilate con VACPP, che rispetto ai compilatori precedenti ha introdotto numerose migliorie.

La mia copia di C-Set/2 arrivava dalla rivista tedesca "OS/2 Inside", che a quanto si dice era la migliore pubblicazione su OS/2 nel mondo. Il CD-ROM completo di C-Set veniva solo 20 $ Usa.

Fino a un po' di tempo indicavo qui l'indirizzo per gli ordini, ma "OS/2 Inside" Š da tempo uscito di commercio ed a quanto pare anche il loro dipartimento vendite ha chiuso. CosŤ, purtroppo, non c'Š pi— modo di ottenere un compilatore IBM per OS/2 economico.

E' comunque ancora possibile scrivere classi WPS con l'ottimo (e gratuito) compilatore EMX/GCC, liberamente scaricabile da LEO, in Germania. Il solo requisito indispensabile, purtroppo, Š il Warp 3 Developer's Toolkit.

Anche se IBM ha deciso che non supporter… pi— il SOM, si tratta ancora di una grande tecnologia, anche se per capire come funziona bisogna documentarsi parecchio.

Il Toolkit di Warp 3 contiene tutto ci• che serve per sviluppare le classi WPS pi— sofisticate. La documentazione Š sufficientemente completa da avermi permesso di capire le funzionalit… di base della WPS abbastanza da sviluppare le funzioni di base di XFolder (versione 0.11) in tre giorni: all'epoca io non conoscevo n‚ il C n‚ le API di OS/2, ma solo OOP con Pascal e Windows 3.1 (le cose si sono complicate man mano che le funzionalit… aumentavano, ma questa Š un'altra storia).

Un'utile lettura, da aggiungere alla documentazione del Toolkit, Š rappresentata dai quattro Redbook OS/2 V2.0 IBM, che io trovai su un vecchio CD-ROM di Hobbes e che sono ancora reperibili sui siti FTP pi— comuni. Sono molto datati (trattano solo di OS/2 V2.0), ma i concetti di base del sistema sono pi— o meno rimasti gli stessi.

Raccomando inoltre vivamente la rivista elettronica Electronic Developer's Magazine for OS/2, sulla quale vennero pubblicati degli articoli favolosi su tutti gli aspetti della programmazione per OS/2. In particolare, ci sono due serie relative alla programmazione WPS, una che parte dal volume 2 numero 8 e l'altra dal volume 5 numero 10.

Disponendo degli strumenti di cui si Š detto ci vuole poco per imparare a programmare per la WPS. Quello che ci vuole davvero Š una buona dose di pazienza, dato che la WPS gira in un solo processo (PMSHELL.EXE), che i difetti del vostro progetto faranno sicuramente crollare ripetutamente. Leggete la sezione "Debugging WPS applications" nella WPS Guide del Toolkit per risparmiarvi almeno i problemi pi— comuni.