Size: a a a

Scala User Group

2020 October 14

λ

λoλdog in Scala User Group
Daniel
Вадим старался
Вадим молодец, но теперь постарайся ты и научись в шутеечки
источник

Oℕ

Oleg ℕizhnik in Scala User Group
и её рантайм меня смущает ничуть не меньше, чем любой другой рантайм
источник

D

Daniel in Scala User Group
λoλdog
Вадим молодец, но теперь постарайся ты и научись в шутеечки
ааа, так это шутка была?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
челы вы либу собрались обсудить или друг друга
источник

λ

λoλdog in Scala User Group
Daniel
ааа, так это шутка была?
Нет
источник

D

Daniel in Scala User Group
Oleg ℕizhnik
челы вы либу собрались обсудить или друг друга
ну меня Коля спросил, я ответил
источник

D

Daniel in Scala User Group
Oleg ℕizhnik
челы вы либу собрались обсудить или друг друга
сначала ждем мнения экспертов, потом выскажем тихонечко свое
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Вадим пишет
источник

VC

Vadim ChelyshOv in Scala User Group
Oleg ℕizhnik
Я лично не вполне понял последнего примера с конфликтом.
Почему Make.pure(1).map(i => Foo(i)) добавляет вдруг Int в глобальный резолвинг
когда ты через имплисит параметры зовешь - у тебя проверится уникальность инстанса.

а так как Make струтурка типа дерева, они все в одну кучу потом слепляются, вычислятеся ордеринг инцилизации и они просто по тэгу из мапки дергают депсы. при текущей реализации должен быть только один кандидат.

можно конечно и такой случай обработать, но не понятно с точки зрения вайринга - наличие более одного инстанса для одного типа это ошибка или так задумано
источник

VC

Vadim ChelyshOv in Scala User Group
да были у рефлекта проблемы в 2.11 точно. это надо в несколько потоков видимо выводить инстансы и проверять наигрывается или нет.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Vadim ChelyshOv
когда ты через имплисит параметры зовешь - у тебя проверится уникальность инстанса.

а так как Make струтурка типа дерева, они все в одну кучу потом слепляются, вычислятеся ордеринг инцилизации и они просто по тэгу из мапки дергают депсы. при текущей реализации должен быть только один кандидат.

можно конечно и такой случай обработать, но не понятно с точки зрения вайринга - наличие более одного инстанса для одного типа это ошибка или так задумано
Ну типа получается каждый промежучтоный шаг генерирует тег и остаётся навечно
источник

Oℕ

Oleg ℕizhnik in Scala User Group
А кажется, что исходный Make.pure(1) генерит инт, который ровно в одном месте должен использоваться, и потом больше нигде
источник

D

Daniel in Scala User Group
а что за ребята ее пилят?
источник

VC

Vadim ChelyshOv in Scala User Group
Oleg ℕizhnik
А кажется, что исходный Make.pure(1) генерит инт, который ровно в одном месте должен использоваться, и потом больше нигде
там просто изначально нужна была механика скеливания.
когда через имплист объект зовешь, он каждый раз создается.

то есть если class A, а B и C зависят от него, их инстансы мэйка получат разные Make[А] и их по тэгу надо раздедуплицировать.
источник

VC

Vadim ChelyshOv in Scala User Group
λoλdog
Вадим молодец, но теперь постарайся ты и научись в шутеечки
ты тоже молодец, но лучше бы вместо шутеечок звездочку бы поставил
источник

VC

Vadim ChelyshOv in Scala User Group
а что там еще надо уметь?
я только вижу, что нету возможности инстанциировать в темную, то что явно не было запрошено.

но кмк оно и не надо
источник

OO

Oleksandr Olgashko in Scala User Group
* продолжать писать зависимости руками
источник

VC

Vadim ChelyshOv in Scala User Group
не - давай конкретику

не надо мне тут чувство вины пытаться навешивать, что как я посмел не ознакомитсья с вашими выступлениями
источник

VS

Vladimir Sam in Scala User Group
Потому что у вас оно умеет запускать корабли на Центавру, а посонам просто вайрить надо и иногда мокать
источник

VS

Vladimir Sam in Scala User Group
Варить и макать
источник