&xwp; „r programmerad i C, med anv„ndning av Warp 3 Developer's Toolkit. Alla XFolder versioner upp till 0.72 programmerades med anv„ndning av IBM C-Set/2 kompilatorn. Tack vare gener”st st”d av Mark Mellin, vilken skickade mig VisualAge C++ 3.0, „r alla versioner fr†n och med XFolder 0.80 (det betyder ocks† &xwp;) kompilerade med anv„ndning av den kompilatorn, vilken har ett antal v„rdefulla f”rb„ttringar j„mf”rt med tidigare IBM kompilatorer.

Jag fick min C-Set/2 fr†n det Tyska OS/2 magasinet "OS/2 Inside", vilken sades vara den b„sta tryckta OS/2 utg†van i v„rlden. Dom hade en CD-ROM f”r bara omkring US-$ 20, inneh†llande en komplett C-Set.

Jag brukade ha orderadressen p† den h„r sidan, men "OS/2 Inside" har g†tt ur tiden, och deras best„llningsshop har rapporterats vara nerlagd ocks†. S† tr†kigt nog, vet jag inget annat s„tt att f† tag i en billig IBM kompilator f”r OS/2 l„ngre.

Det „r fortfarande m”jligt att skriva WPS klasser med anv„ndning av den utm„rkta fria EMX/GCC kompilatorn, vilken „r tillg„nglig f”r nerladdning hos LEO i Tyskland. Det enda som beh”vs „r ett Warp 3 Developer's Toolkit, olyckligtvis.

Medan IBM har f”rklarat att de inte l„ngre st”der SOM p† det hela taget, „r det fortfarande en str†lande teknologi, dock beh”vs en hel del inl„rning innan du f”rst†r vad som p†g†r.

Warp 3 Toolkit inneh†ller allt f”r att utveckla kraftfulla WPS klasser. Det „r tillr„ckligt dokumenterat f”r att f”rst† den grundl„ggande WPS funktionaliteten, till†tande mig (som varken k„nde till C eller OS/2 API'er, utan endast OOP med Pascal och Windows 3.1) att bygga den f”rsta XFolder's grundl„ggande funktionalitet (version 0.11) p† inte mer „n tre dagar. (Saker blir sv†rare med mera sofistikerade funktioner, men det „r en annan historia.)

V„rdefull l„sning, bortsett fr†n Toolkit dokumenten, kan ocks† hittas i de fyra IBM OS/2 V2.0 Redbooks, vilka jag hittade p† en gammal Hobbes CD-ROM och vilka fortfarande finns p† de v„lk„nda FTP siterna. De „r ganska f”r†ldrade (behandlande endast OS/2 V2.0), men systemets grundl„ggande koncept har fortfarande f”rblivit det samma.

Jag rekommenderar ocks† starkt Electronic Developer's Magazine f”r OS/2 p† WWW, vilket har publicerat fantastiska artiklar om alla aspekter hos OS/2 programmering. Det finns tv† serier om WPS programmering, en startande med volym 2 nummer 8, den andra i volym 5 nummer 10.

Om du har ovanst†ende verktyg, b”r du kunna programmera WPS i ett nafs. Allt du sedan beh”ver „r en god portion t†lamod, eftersom WPS k”rs i en enskild process (PMSHELL.EXE), och buggar i ditt projekt kommer att g”ra att allt kraschar upprepade g†nger. Kontrollera den hj„lpsamma "Debugging WPS applications" sektionen i Toolkit's WPS Guide f”r att kompensera f”r de mest irriterade problemen.