Widget Creation Library (Wcl)
Библиотека, позволявшая описать весь интерфейс программы на Xt в обычном файле ресурсов X — без компилятора и без C-кода на каждый виджет.
Дэвид Смит (David E. Smyth) из JPL написал Wcl около 1990 года. Рассуждение было такое: база ресурсов X и так умеет хранить произвольные значения для любого виджета — почему бы ей не хранить само дерево виджетов? Ресурс wcChildren перечислял потомков, wcClassName или wcClass говорил, чем каждый должен быть, а callback'и задавались именами, которые программа зарегистрировала заранее. Интерфейс жил в файле app-defaults, который можно править и пробовать без перекомпиляции.
Библиотека не зависела от тулкита и поставлялась с небольшими интерпретаторами — Mri для Motif и Ari для Athena, — которые строили окна прямо из файла ресурсов. Это была лёгкая альтернатива UIL от OSF, требовавшему собственного языка и компилятора; у Wcl нашлись верные поклонники в университетах, но положения конструкторов интерфейсов, генерировавших C, он так и не получил.