Dr. Friedrich
Ну да, базовое лямбда исчисление нетипизированно. Там есть только лямбда термы fun x -> x x Валидная лямбда и работает
Там просто всего лишь один тип, типизировать нечего. Любой терм можно применить, потому что всё есть функция.
Dr. Friedrich
Очень мило выглядят расширения для чисел, списков и всего такого.
Dr. Friedrich
Меня прям завораживает, как они всё на свете кодируют в эти лямбды, и получают при этом осмысленные результаты.
Ayrat
Как с телефона написать символ лямбды?)
Dr. Friedrich
Как с телефона написать символ лямбды?)
Нерешённые проблемы лямбда-счисления!
Ayrat
Нерешённые проблемы лямбда-счисления!
Ну вот в ракете можно в (lambda (x) (x x)) заменить слово lambda на этот символ
Dr. Friedrich
Ayrat
При том что это символ мне пришлось копипастить из чар мапа
Ayrat
λ?
Да
Roman
Берешь и пишешь λ!
Roman
Ради этого я добавил греческую раскладку
Romɑn
/\
\ /\
Hog
Достаточно \
Romɑn
Достаточно \
Хасклист в чати
Hog
Хасклист в чати
не - я не осилил. но примитивный код прочитать могу
Hog
О важности правильных версий. Я тут 2 дня боролся с глюком в Fable. А оказалось, там в зависимостях неправильная версия вебпака стояла :( вот. если чо минимально необходимая сейчас - 4.23.0. Ишуя есть, так что Альфоносо пофиксит это (наверное).
Vladislav
кто-то версию не залочил
Hog
почему-то у меня в пакаж.жсон вебпак без крыжика был... вот я и словил этот глюк
Hog
хотя написато, что крыжик ярн по умолчанию ставит
Nikolay
Пруф вчера просили :D
Nikolay
@neftedollar
Nikolay
Или кто там
Nikolay
Hog
Дети :) вам алкоголь-то продают? :)
Vladislav
я на 16 выгляжу
Hog
В штатах оч интересно решили проблему идентификации - тем, кому меньше 21, права выдают иные - вертикально ориентированные. Поэтому сразу видно :)
Vladislav
Ну я про возраст, типо мне никто не верит
AlexxSt
Пруф вчера просили :D
А это в каком городе так посидели?)
Nikolay
Дети :) вам алкоголь-то продают? :)
Мне 22, а им по 24, такие себе дети)
Nikolay
Ну мне обычно продают, но паспорт всегда с собой
Nikolay
А это в каком городе так посидели?)
А почему интересуешься? :)
Nikolay
Волгоград
Анна
Мой возраст тоже никто не угадывает обычно
Анна
Радоваться надо!
да я не то, чтобы и расстраиваюсь 😂 Но люди пугаются
AlexxSt
А почему интересуешься? :)
Девушка справа показалась знакомой.
AlexxSt
Ее случаем не Ольга зовут?
Romɑn
Пруф вчера просили :D
Спасибо, понравилось. А кто и что это?
Romɑn
Женщины
Ок, а что это?
Romɑn
Митап?
Nikolay
Ок, а что это?
Да просто алкашуем :D
Nikolay
Я тут придумал такое решение, для проблемы с регистрацией лишних зависимостей: public class ScopedResolver { private ILifetimeScope Scope { get; } public ScopedResolver(ILifetimeScope scope) { Scope = scope; } public T Resolve<T>() { return Scope.Resolve<T>(); } } Как думаете, норм? @fvnever
Nikolay
Правда не уверен, что это чем-то отличается от прямого использования DI :D
Nikolay
Ну, т.е. инжекта не самих зависимостей, а контейнера, и вызов Resolve у него
Ayrat
зачем эти велосипеды
Vasily
Этот паттерн называется Service licator
Vasily
Locator
Vasily
И это антипаттерн
Ayrat
Этот паттерн называется Service licator
а в ебучих микросервисах вообще сеть сканят по имени сервиса. И там это называется Service DISCOVERY
Nikolay
Почему анти?
Vasily
Почему анти?
Ну сначала он был норм,но практика применения показывает, что он усугубляет проблемы связности классов
Vasily
Ну и Марк Симан публично покаялся
Vasily
На его счёт
Vladislav
Почему анти?
Потому что это god object
Nikolay
Вот у меня есть контроллер, в нём - 3 экшна, и 3 сервиса. Первый экшн юзает сервис 1 Второй экшн юзает сервис 1 и 2 Третий экшн юзает сервис 2 и 3 При этом, сервис 1 и 3 юзают DbContext, каждый свой собственный, а сервис 2 - IDbConnection Получается, на каждый запрос к этому контроллеру создаётся два DbContext'a и один IDbConnection
Ayrat
Да ладно бы годобжект, это просто велосипед) Все нормальные IoC контейнеры (а есть нормальные!) поддерживают скоуп резолвы И там есть и хитрые типа AsyncScope, ThreadScore, WcfRequestScope, HttpRequestScope и пр
Ayrat
свой налепить тоже обычно несложно
Ayrat
и да, DbContextScope тоже есть
Vladislav
Коля вроде про впф
Nikolay
Нет, веб же
Nikolay
Вот я предлагаю решить через Service Locator, это исправит проблему
Nikolay
Какие ещё варианты?
Ayrat
т.е. если у тебя в один контролер пихаются зависимости для разных сервисов то намекаю что контроллер делает чот лишнее
Nikolay
Вместо одного контроллера, в котором обрабатывается одна логика, появится 3 контроллера