Arsd пакет-то в целом хороший и более-менее работает, но хочу потестить и другие варианты, особенно связку ди с голангом. У последнего есть несколько интересных либ, которые мне могли бы быть полезными.
Но очистка html выходит относительно дополнительным функционалом, поэтому завязывать прогу на эту либу выглядит такой себе идеей. Пожалуй буду загружать её динамически, чтобы в случае потери либы программа все равно запустилась, просто отключив этот функционал, так мне кажется немного логичнее и повышается отказоустойчивость. Сделал через SharedLibLoader из DerelictUtil
https://github.com/DerelictOrg/DerelictUtil/blob/master/source/derelict/util/loader.d, хотя можно было бы и dlopen, но это явно не слишком кроссплатформенно. Кстати, вопрос, в SharedLibLoader большая часть методов финализированы, это дает в D какое-нибудь техническое преимущество, например, для многопоточности?