Size: a a a

2020 May 12

CV

Captain Jack Vielfra... in archlinux_ru
Andrew
👆 прячут от Джека, чтобы не сломал
Они сами хорошо ломают все
источник

JC

Julian =) Coffee in archlinux_ru
Andrew
Что за система типов? Инты флоаты и тд что-ли?
А еще struct, union, параметризованые функции, параметризованные типы, структурный полиморфизм (аля наследование)
источник

A

Andrew in archlinux_ru
Julian =) Coffee
А еще struct, union, параметризованые функции, параметризованные типы, структурный полиморфизм (аля наследование)
У llvm же она есть, соответственно все языки, юзающие llvm, соблюдают стандарт
источник

JC

Julian =) Coffee in archlinux_ru
Ну llvm есть union?
источник

JC

Julian =) Coffee in archlinux_ru
И это я только до второго слова дошел
источник

A

Andrew in archlinux_ru
Julian =) Coffee
Ну llvm есть union?
Начнём с другого - зачем нужен юнион?
источник

JC

Julian =) Coffee in archlinux_ru
Чтоб не делать if err != nil
источник

JC

Julian =) Coffee in archlinux_ru
А так же чтоб компилятор мог проверить, что все ошибки обработаны
источник

A

Andrew in archlinux_ru
Julian =) Coffee
Чтоб не делать if err != nil
источник

A

Andrew in archlinux_ru
The answer is that in LLVM there are no unions; there are only structs that can be cast into whichever type the front-end want to cast the struct into.
источник

JC

Julian =) Coffee in archlinux_ru
Ну, вот
источник

JC

Julian =) Coffee in archlinux_ru
То есть пока что у нас из системы типов есть только система размеров данных и их расположения
источник

A

Andrew in archlinux_ru
Потому что типы должны быть только для самых простых данных
источник

A

Andrew in archlinux_ru
А юнион - сложная штука
источник

JC

Julian =) Coffee in archlinux_ru
Очень сложная
источник

r

rason👾 in archlinux_ru
кто блин такой юнион в питоне?
источник

JC

Julian =) Coffee in archlinux_ru
enum + байты
источник

JC

Julian =) Coffee in archlinux_ru
Просто пиздец
источник

JC

Julian =) Coffee in archlinux_ru
Andrew
Потому что типы должны быть только для самых простых данных
Это не типы, это "размеры данных"
источник

JC

Julian =) Coffee in archlinux_ru
Типы это когда посмотрел на програму и сказал, корректная она или нет.
источник