newtype и теги сильно различаются? У меня что-то руки не дошли почитать.
есть метод реализации ньютайпа через тего-подобные конструкции, грубо говоря, это кривая имплементация этого SIPа
https://gist.github.com/Rudogma/5f97030ab44d77e71354f025eac161bf ньютайпы конечно прикольны тем, что можно скрыть основание(и за счет этого можно переопределить любые операции которые были у основания) за слоем в компайлтайме (как будто ты сделал новый class Holder(value:Int) , но при этом это все таки не дополнительная обертка в рантайме) и для "уже обьектов" - это по сути ничего и не стоит, но примитивы боксируются в обьекты со всеми вытекающими
Обсуждают сегодня