Очередной раз повозился с универсальной и кроссплатформенной обёрткой на однотипными по классу, но весьма разными по реализации, сущностями.
И тут до меня дошло: универсальность-то нужна далеко не всем.
Ну вот, например, возьмём CMake. Б-р-р-р ведь.
А теперь представьте как мило хомятительно могла бы выглядеть build system, заточенная на, скажем, Linux + G++. Ну или там BSD + LLVM (или как там правильно этот компилятор называть).
Это же просто розовые пони зарезвятся в лучах радуги, надои ядер заколосятся стремительной рейсшиной. Просто ух как хорошо станет!
Вот.