Widget Creation Library (Wcl)
Ett bibliotek som lät hela gränssnittet i ett Xt-program beskrivas i en vanlig X-resursfil, utan kompilator och utan C-kod för varje widget.
David E. Smyth på JPL skrev Wcl kring 1990. Idén var att X:s resursdatabas redan kunde bära godtyckliga värden per widget, så varför inte låta den bära själva trädet? Resursen wcChildren listade barnen, wcClassName eller wcClass angav vilken widgetklass de skulle bli, och callbacks angavs som namn som programmet registrerat i förväg. Gränssnittet låg sedan i en app-defaults-fil som kunde ändras och provas utan att något kompilerades om.
Biblioteket var toolkitneutralt. Med det följde små tolkar som Mri för Motif och Ari för Athena, som byggde fönster direkt ur en resursfil. Det var ett lättviktigt alternativ till OSF:s UIL, som krävde ett eget språk och en kompilator, och Wcl fick en trogen skara i universitetsvärlden — men aldrig samma ställning som GUI-byggarna som genererade C-kod.