Size: a a a

2020 February 07

DF

Dollar Føølish in rust_offtopic
Как пример в плюсах есть хкт без прувера
источник

DF

Dollar Føølish in rust_offtopic
Вообще, новые стандарты расширяют список уб. Например в связи со стандартной реализацией атомиков
источник

DF

Dollar Føølish in rust_offtopic
Рвалью дата мемберс, реф квалифаеры - существенное усложнение пришедшее с новыми стандартами как пример
источник

DF

Dollar Føølish in rust_offtopic
Это обычная байка плюсовиков, что язык стал нормальным после новых стандартов
источник

DF

Dollar Føølish in rust_offtopic
Самое что интересное это говорили и про 03 стандарт
источник

λ

λоλторт in rust_offtopic
Alex Zhukovsky
есть любители играть в кодгольф, заюзав map . map . map . map от четырёх монад подряд
вот это хороший, годный, читаемый код (за исключением того, что он дико тормозит, но это понятно почему):
S.unfold readeWithBufferOf (16 * 1024, iHandle)
 & S.decodeUtf8
 & lines
 >>= splitColumns
 >>= chars
 & S.encodeUtf8
 & S.fold (S.writeWithBufferOf (16 * 1024) oHandle)
 & serially
where
 lines = S.splitOn (== '\n') (T.pack <$> SF.toList)
 splitColumns = S.fromList . fmap (<> "\n") . T.split (== ',')
 chars = S.fromList . T.unpack

прув ми вронг
источник

DF

Dollar Føølish in rust_offtopic
Сам труп страуса говорил
источник

AK

Alexander Krivitskiy in rust_offtopic
Бррр, ну это жесть конечно. Надо сильно заскучать, чтобы родить такое. Но я бы не назвал такой код нормальным. Скорее пример эксплуатации стандарта.

В расте тоже есть любители поизвращаться: https://github.com/rust-lang/rust/issues/57893
источник

DF

Dollar Føølish in rust_offtopic
Проблема в том что без подобных извращений многие вещи, элементарные в других языках, в крестах просто не сделаешь
источник

A

Alex in rust_offtopic
Dollar Føølish
Проблема в том что без подобных извращений многие вещи, элементарные в других языках, в крестах просто не сделаешь
Лул
источник

DF

Dollar Føølish in rust_offtopic
Достаточно почитать буст и стдлибу
источник

AK

Alexander Krivitskiy in rust_offtopic
Dollar Føølish
Проблема в том что без подобных извращений многие вещи, элементарные в других языках, в крестах просто не сделаешь
Например?
источник

p

polunin.ai in rust_offtopic
Dollar Føølish
Проблема в том что без подобных извращений многие вещи, элементарные в других языках, в крестах просто не сделаешь
Мммм
источник

p

polunin.ai in rust_offtopic
Подожди
источник

p

polunin.ai in rust_offtopic
источник

p

polunin.ai in rust_offtopic
В расте тоже без особых извращений некоторые вещи не сделаешь
источник

AZ

Alex Zhukovsky in rust_offtopic
Alexander Krivitskiy
Бррр, ну это жесть конечно. Надо сильно заскучать, чтобы родить такое. Но я бы не назвал такой код нормальным. Скорее пример эксплуатации стандарта.

В расте тоже есть любители поизвращаться: https://github.com/rust-lang/rust/issues/57893
А что тут такого? У меня вон в сишарпе есть функции принимающае функции и возвращающая функции))
источник

DF

Dollar Føølish in rust_offtopic
Ну я не про статью саму а в принципе. Например чтобы определить что тип это указатель на функцию к нему сначала добавляют конст а потом через сфинае проверяют константный ли он
источник

A

Aikidos in rust_offtopic
Alexander Krivitskiy
Бррр, ну это жесть конечно. Надо сильно заскучать, чтобы родить такое. Но я бы не назвал такой код нормальным. Скорее пример эксплуатации стандарта.

В расте тоже есть любители поизвращаться: https://github.com/rust-lang/rust/issues/57893
источник

p

polunin.ai in rust_offtopic
А некоторые и вообще не сделаешь кроме как переписыванием стандартного типа из стд
источник