чёткая и определённая цель. Поскольку это кастомная прелюда, то она не должна меняться часто. Туда должны попадать только те вещи, про которые точно известно, что они хорошие и нужны всем и они сделаны правильно (по крайней мере хочется в это верить). Касательно функций groupBy — точно не ясно, что они должны быть сделаны именно таким образом. Сейчас там HashMap, но вдруг лучше Map? (там во время разработки cardano-sl были обсуждения, что HashMap на самом деле в некоторых ситуациях намного хуже Map). А может быть лучше придумать трюк,чтобы эти функции были полимофрными, и пользователь сам мог выбрать: Map или HashMap? А может быть вообще хочется какие-то трюки с type family, чтобы ещё IntMap поддержать? Короче, кажется, что эта часть ещё раз 10 поменяется, и не хочется часто вводить breaking changes в прелюдию. Ибо обычно у людей от этого очень бомбит.
Спасибо за такой развернутый овтет
Обсуждают сегодня