благо мапы поддерживают метаданные и есть функция type, которя смотрит в матаданных ключ :type еще в 10ой кложе сделали реализацию протоколов через метаданные, что бывает удобно
Мета тоже мутная тема. Вот например prn и edn/read её должны сохранять? Если я например делаю какое-нибудь предстваление ФС с разными операциями, :type :file/:folder/:symlink это данные или мета? Если мета, то норм ли делать диспатч встроенной type? Непонятно...
Мета тоже мутная тема. Вот например prn и edn/read её должны сохранять? Если я например делаю какое-нибудь предстваление ФС с разными операциями, :type :file/:folder/:symlink это данные или мета? Если мета, то норм ли делать диспатч встроенной type? Непонятно...
мета не учитывается при сравнении. есть вроде какой-то флаг, который выводит мету при печати. а type как раз для этого и сделали.