Size: a a a

2021 March 17

EG

Emmanuel Goldstein in rust_offtopic
Alex Noname
Хотя там Гвидо говорит что не нужно. Так что я удивлен что та фича с литеральными типами вообще появилась.
https://github.com/python/mypy/issues/3062
Гвидо был за примерно с самого начала
источник

AN

Alex Noname in rust_offtopic
Ага если под его юзкейс в стдлибе нужно то сделаем. Иначе гуляй
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Noname
Ага если под его юзкейс в стдлибе нужно то сделаем. Иначе гуляй
Ну лол, а где не так
источник

EG

Emmanuel Goldstein in rust_offtopic
В том же расте фичастости стабильной системы типов под стдлибу заметно не хватает
источник

EG

Emmanuel Goldstein in rust_offtopic
И код стдлибы написан на каком-то другом языке, в котором есть auto trait и default impl
источник

EG

Emmanuel Goldstein in rust_offtopic
Код стдлибы го захардкожен нафиг в компилятор, там даже на базовые фичи выразительности не хватает
источник

AN

Alex Noname in rust_offtopic
С++ бери ;)
источник

AN

Alex Noname in rust_offtopic
Emmanuel Goldstein
И код стдлибы написан на каком-то другом языке, в котором есть auto trait и default impl
И генераторы ещё не забудь
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Noname
С++ бери ;)
Я ещё не настолько сошёл с ума, чтобы читать libstdc++
источник

EG

Emmanuel Goldstein in rust_offtopic
Но libc написана скорее на ассемблере, чем на C
источник

C

Crush_my_love in rust_offtopic
жс, как минимум быстрее пыхи и асинхронный из коробки
источник

EG

Emmanuel Goldstein in rust_offtopic
Crush_my_love
жс, как минимум быстрее пыхи и асинхронный из коробки
Также не зависит от десяти тысяч опций в разных местах и не содержит десятка способов обработки ошибок
источник

C

Crush_my_love in rust_offtopic
Emmanuel Goldstein
Также не зависит от десяти тысяч опций в разных местах и не содержит десятка способов обработки ошибок
да
источник

C

Crush_my_love in rust_offtopic
Emmanuel Goldstein
Также не зависит от десяти тысяч опций в разных местах и не содержит десятка способов обработки ошибок
пробовал пыху относительно недавно. Это треш, хуже только 1с
источник

EG

Emmanuel Goldstein in rust_offtopic
Emmanuel Goldstein
Я ещё не настолько сошёл с ума, чтобы читать libstdc++
Я полагаю, что libstdc++ действительно написана на C++ той же версии, но C++ за это платит невероятной сложностью.
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
Я полагаю, что libstdc++ действительно написана на C++ той же версии, но C++ за это платит невероятной сложностью.
Нет, там технически это невозможно
источник

CD

Constantine Drozdov in rust_offtopic
Много что написано, но далеко не всё
источник

EG

Emmanuel Goldstein in rust_offtopic
Constantine Drozdov
Нет, там технически это невозможно
*кроме той части, которая написана на асме
источник

EG

Emmanuel Goldstein in rust_offtopic
Понятно, что _start на плюсах не напишешь
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
*кроме той части, которая написана на асме
Там дофига штук, которые надо костылять. Например, std::less должен обеспечить strict weak ordering на указателях, это невозможно штатно сделать
источник