Size: a a a

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

2020 May 15

VS

Vasily Shapenko in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Они про размещение в памяти
источник

VS

Vasily Shapenko in F# Flood: ПДД made functional, making illegal state INGIBDDdale
И в сишарпе они отлично делались на атрибутах
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
John A De Goes on Twitter: "In Scala 3, type intersections & unions are associative, commutative, and have an identity: A & (B & C) =:= (A & B) & C A & B =:= B & A A & Any =:= A Any & A =:= A A | (B | C) =:= (A | B) | C…
https://mobile.twitter.com/jdegoes/status/1245305980512067585
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Вот так сишные юнионы не могут. Они просто для хранения даты
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
John A De Goes on Twitter: "In Scala 3, type intersections & unions are associative, commutative, and have an identity: A & (B & C) =:= (A & B) & C A & B =:= B & A A & Any =:= A Any & A =:= A A | (B | C) =:= (A | B) | C…
https://mobile.twitter.com/jdegoes/status/1245305980512067585
Нельзя блять кодом написать
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
В самом твите получше!
источник

SB

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

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Переслано от Ayrat Hudaygulov
Из определения вхождения множеств.

В общем все операции над множествами и их теоремы можно переносить на юнион типы
источник

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
только Any смущает. Рассел же по-моему сто лет назад показал, что такого множества не существует.
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
Переслано от Ayrat Hudaygulov
Из определения вхождения множеств.

В общем все операции над множествами и их теоремы можно переносить на юнион типы
Я к тому, хули он так сложно пишет про то, что уже написано-перенаписано.
источник

AH

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

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ты видел?)
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
я не смотрел, если честно. вчера завел себе твиттер только. но в CS там теория множеств во всю в ходу.
источник

SB

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

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Да не, я о том как ведут себя типы
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
но за A & Any = A его очень быстро бы забодали
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
То есть в скала 3, компилятор будет выкупать это всё в компайл тайме
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
мне кажется (не знаю точно), что Тайпскрипт как раз что-то такое и умеет.
источник