Size: a a a

F# Flood: ПДД made functional, making illegal state INGIBDDdale

2020 May 15

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
но я могу быть очень не прав
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
S B
мне кажется (не знаю точно), что Тайпскрипт как раз что-то такое и умеет.
Насколько мне известно не до таких высот чтоб прям выкупать ассоциации и айдентити
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
Насколько мне известно не до таких высот чтоб прям выкупать ассоциации и айдентити
Тоже не знаю. Но это круто, да.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
S B
только Any смущает. Рассел же по-моему сто лет назад показал, что такого множества не существует.
Так Any в данном случае - это скаловский надтип всего же. Логично, что для любого типа A & его же надтип == A
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Так Any в данном случае - это скаловский надтип всего же. Логично, что для любого типа A & его же надтип == A
А он существует вообще? В смысле, можно убедительно это показать? Я в таких тонкостях уже не разбираюсь, но это уже совсем дебри теории.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
S B
А он существует вообще? В смысле, можно убедительно это показать? Я в таких тонкостях уже не разбираюсь, но это уже совсем дебри теории.
В скале?

Да, надтип всех - это как раз Any. Вот картинка из дотти на эту тему:
источник

С

Сергей in F# Flood: ПДД made functional, making illegal state INGIBDDdale
any это как обджект в джаве же
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
В скале?

Да, надтип всех - это как раз Any. Вот картинка из дотти на эту тему:
Вот тебе вопрос, которым когда-то Рассел опрокинул на лопатки все тогдашние представления об основах математики: является ли Any частью самого себя? Я не уверен, что это интересный спор, но мне кажется что такой вопрос обесценивает эту диаграмму. Но для практических целей картинка годная, да. Но там яростный спор про теорию был изначально, не практику.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
S B
Вот тебе вопрос, которым когда-то Рассел опрокинул на лопатки все тогдашние представления об основах математики: является ли Any частью самого себя? Я не уверен, что это интересный спор, но мне кажется что такой вопрос обесценивает эту диаграмму. Но для практических целей картинка годная, да. Но там яростный спор про теорию был изначально, не практику.
Нет, ты не правильно понимаешь парадокс рассела
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
К Any и системом типов он не относится
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Нет, ты не правильно понимаешь парадокс рассела
Я не про сам парадокс, я про вопрос с которого началось. Мне кажется, что этот же вопрос станет отправной точкой в рассуждениях о том, что Any это нонсенс. Если хорошо в этом шаришь, то мне было бы интересно услышать развёрнутый ответ.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
S B
Я не про сам парадокс, я про вопрос с которого началось. Мне кажется, что этот же вопрос станет отправной точкой в рассуждениях о том, что Any это нонсенс. Если хорошо в этом шаришь, то мне было бы интересно услышать развёрнутый ответ.
Any - это не нонсенс для систем типов с сабтайпингом, это то как они работают по определению. Каждый тип является подтипом самого себя
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ну и ничто не мешает иметь тебе тип, который будет надтипом всех остальных.
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Any - это не нонсенс для систем типов с сабтайпингом, это то как они работают по определению. Каждый тип является подтипом самого себя
То есть в теории Any НЕ есть множество всех множеств?
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
(которое не существует)
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
S B
То есть в теории Any НЕ есть множество всех множеств?
Нет. Тут нет никаких множеств, тут речь про типы. Мы же говорим про теорию типов, а не множеств.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
А во множествах проблема была в том, что в наивной теории множеств можно было определить множество через любой предикат
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Нет. Тут нет никаких множеств, тут речь про типы. Мы же говорим про теорию типов, а не множеств.
Так она разве не целиком и полностью на теории множеств стоит? Я не встречал ничего, кроме просто применения теории множеств к конкретной проблеме. Но я и не особо вчитывался, если честно.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
S B
Так она разве не целиком и полностью на теории множеств стоит? Я не встречал ничего, кроме просто применения теории множеств к конкретной проблеме. Но я и не особо вчитывался, если честно.
Нет.

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

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Нет.

Теория типов - полностью независимая штука и была изначально придумана, как альтернатива теории множеств, чтобы уйти от парадоксов наивной теории множеств.
Значит про это я просто ничего не знаю. Я встречал только другие формулировки именно теории множеств, где парадокс Рассела фиксился достаточно топорно - накладывались какие-то аксиоматические запреты на то, что { x | x \notin x } нельзя написать. И вуаля: нет человека - нет проблемы. Опять же, не углублялся.
источник