Size: a a a

2020 March 03

p

polunin.ai in rust_offtopic
Alex Zhukovsky
Увижу функцию с IEnumerable, подумаю что будет вызываться она, а 100 строчек ниже будет другая функция с IList
Поэтому оверлоад зло
источник

Т8

Т-34 85 in rust_offtopic
λоλторт
инстанцировать?
Да
источник

Т8

Т-34 85 in rust_offtopic
Emmanuel Goldstein
Можно. Макросами.
Фу!
источник

EG

Emmanuel Goldstein in rust_offtopic
Некоторые стандартные литералы так сделаны.
источник

V

Vabka in rust_offtopic
polunin.ai
Лучше без правил)
вот именно, по тому нахуй откатываемся до rust2015, оставляем только боору-чекер. Синтаксис языка замораживаем и все новые фичи пойдут только в либы, тулинг, и макросы
источник

EG

Emmanuel Goldstein in rust_offtopic
Что уж говорить о кастомных.
источник

λ

λоλторт in rust_offtopic
Emmanuel Goldstein
Подожди, вы на Haskell пишете?
да
источник

V

Vabka in rust_offtopic
ай стоять
источник

AZ

Alex Zhukovsky in rust_offtopic
Vabka
введи правило "вызывается самая конкретная функция в таком-то порядке приоритетов" и никаких неожиданностей больше не будет. Можно ещё плагин для вима сделать, который будет по-разному разные функции подсвечивать
Вот для плюсовиков например такой вывод будет очень неожиданным
источник

Т8

Т-34 85 in rust_offtopic
Emmanuel Goldstein
Некоторые стандартные литералы так сделаны.
А в плюсах это перегрузка оператора, если я правильно помню
источник

V

Vabka in rust_offtopic
тогда раст же не нужен получается - можно си обмазать макросами и анализаторами
источник

EG

Emmanuel Goldstein in rust_offtopic
Не, ну у вас понятно, что ньютайпы дешёвые.
источник

EG

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

V

Vabka in rust_offtopic
давайте просто плагин для gcc сделаем, который будет анализировать лайфтаймы
источник

AZ

Alex Zhukovsky in rust_offtopic
Vabka
тогда раст же не нужен получается - можно си обмазать макросами и анализаторами
это и есть си с анализаторами
источник

p

polunin.ai in rust_offtopic
Vabka
вот именно, по тому нахуй откатываемся до rust2015, оставляем только боору-чекер. Синтаксис языка замораживаем и все новые фичи пойдут только в либы, тулинг, и макросы
Юношеский максимализм со временем остынет
источник

AZ

Alex Zhukovsky in rust_offtopic
который слегка подкрутили чтобы некоторые анализы проще делать было
источник

V

Vabka in rust_offtopic
Alex Zhukovsky
это и есть си с анализаторами
и репозиторием пакетов
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
это и есть си с анализаторами
И автоматической подстановкой new, delete
источник

AZ

Alex Zhukovsky in rust_offtopic
Vabka
и репозиторием пакетов
ну это уже мелочи, для сишки тоже делают. Если бы не требовния обратной совместимости, которых у раста не было, то давно бы уже было
источник