Диёр
сиди себе учи своё любимое дело
TOV_MULTIMASSO
У меня при слове "скидка" рука тянется к Report. Еле сдержался
Диёр
на выходных пробовал spacemacs
Диёр
не получилось
Диёр
шо пустой емакс, что готовые сборки не получается
Диёр
как понять у либы zerover или просто автор считает что она ещё не готова к проду?
Ayrat
Ayrat
если не ответит, значит второе
Диёр
это же придётся с программистами общаться
Диёр
гиблое дело
Диёр
ну ладно, всё равно спасибо
Ayrat
Тот кто придумал имплиситы должен сгореть в аду.
Ayrat
редкостная ебанина.
Ayrat
надо было идти в проститутки
Λ ll И K X
Ayrat
Roman
Λ ll И K X
Ayrat
Ayrat
сука, шаг вправо-влево и нахуй отстрел ноги в рантайме
Roman
как они работают вообще? Помимо того, что неявно
Doge
Ayrat
Doge
(*) - наиболее подходящие по типам и названию (sic!) аргумента
Исправлено в dotty, там название смысла не имеет
Roman
Roman
кек, название аргумента это пять
Ayrat
Ayrat
просто неявно подставляются
Ayrat
типа у тебя функция такая
ПСЕВДО ФШАРП
let implicit bar = 1
let foo a b (implicit c) = a + b + c
foo 1 2 // на самом деле будет foo 1 2 1
Roman
т.е. объявляешь функцию let myFunc a b = a + b а туда неявно прокидывается какая-то ебанина, которая в нем используется и подходит по типу?
Ayrat
Ayrat
при этом имплисит может лежать в нугете
Roman
АХАХАХАХАХА
Ayrat
и чтобы он подставлялся достаточно сделать open NameSpace
Ayrat
то есть открыл ты неймспейс а тебе в код лезут имплиситы
Roman
ну хотя бы имплисит виден в сигнатуре, да?
Ayrat
Doge
Roman
слабаки
Roman
надо было и из сигнатуры выкосить
Ayrat
ты явно должен сказать что вот этот аргумент МОЖЕТ неявно подставляться
Roman
дайте угадаю, их используют для DI, да?
Shub
Shub
Ayrat
Roman
Doge
Ayrat
Ayrat
при этом никто тебе не подскажет где его искать (а он может быть)
Ayrat
какой-нибудь ебаный GenTraversableOnce[…]
Ayrat
И пиздуй его по стд либе ищи
Roman
Компайл тайм ошибка
а если объявлено несколько одинаково подходящих по типу, то как понять, который подставится?
Ayrat
Shub
по законам жанра там должен быть восьмидырочный хероид какой-то. иначе несчитово
Doge
Doge
Т.е. они в одной области видимости и у них одинаковый тип
Doge
И они оба одинаково подходят
Roman
ок, откуда тогда рантайм ошибки берутся?
Ayrat
Ну вот смотришь ты на код и он выглядит обычно.
Ayrat
Ayrat
Но это еще лайтовый случай
Ayrat
Doge
Жуть как у вас код писали
Ayrat
Roman
в withBody объявлен имплисит параметр?
Диёр
Имплиситы в скале выглядят как заведомо плохая фича
Ayrat
тайпклассы йопта
Ayrat
И короче, вот я щас ногу себе отстрелил по колено наверное
Roman
Sergey