Size: a a a

2020 October 29

s

suhr in rust_offtopic
Так, просто взяв бинарное отношение между термом и его абстрагированной формой, мы уже получили нечто, похожее на тип.
источник

s

suhr in rust_offtopic
Но на метауровне, а не на уровне термов.
источник

s

suhr in rust_offtopic
Мы можем уточнить это отношение, привязав форму к входному параметру.
источник

s

suhr in rust_offtopic
Вроде lam(_, _) или lam(lam(_,_), _).
источник

s

suhr in rust_offtopic
Можем записать это инфиксно, как _ → _ или (_ → _) → _.
источник

s

suhr in rust_offtopic
Короче, мы получили типы по Карри, просто взяв отношение между термом и абстрагированным термом.
источник

s

suhr in rust_offtopic
Не зная вообще ничего про Рассела и его парадоксы.
источник

s

suhr in rust_offtopic
Может быть, чтобы получить систему типов по Чёрчу, нужно знать что-то про Рассела.
источник

s

suhr in rust_offtopic
Но по Карри это термы + sequent calculus с бинарным отношением.
источник

p

polunin.ai in rust_offtopic
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
suhr
evaluates_to(app(Ex, Ey), _) :- evaluates_to(Ex, lam(_)), evaluates_to(Ey, _).
это пролог чтоли?
источник

s

suhr in rust_offtopic
Αλεχ Zhukovsky
это пролог чтоли?
Да, я записал в синтаксисе пролога.
источник

p

polunin.ai in rust_offtopic
@DogeShibu у меня так случайно выходит кстати что можно в качестве Transient сервиса добавлять любые сервисы которые реализуют Dependency, и их не обязательно добавлять в ServiceProvider. Прикольный баг. Как думаешь, убрать его или оставить как фичу?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
@DogeShibu у меня так случайно выходит кстати что можно в качестве Transient сервиса добавлять любые сервисы которые реализуют Dependency, и их не обязательно добавлять в ServiceProvider. Прикольный баг. Как думаешь, убрать его или оставить как фичу?
что это значит?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
и вопрос, как ты резолвишь если челик делает синглтон сервис с зависимостью от transient/scoped?
источник

p

polunin.ai in rust_offtopic
Αλεχ Zhukovsky
что это значит?
Типо я в ServiceProvider не добавляю зависимость но ее можно получить лол
источник

p

polunin.ai in rust_offtopic
Αλεχ Zhukovsky
и вопрос, как ты резолвишь если челик делает синглтон сервис с зависимостью от transient/scoped?
transient же означает что инициализация зависимости производится при запросе зависимости
источник

p

polunin.ai in rust_offtopic
Значит и в синглтон ее можно добавлять
источник

p

polunin.ai in rust_offtopic
Так ведь?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
Так ведь?
так
источник