Кстати появился новый draft RFC на добавление вариадиков. https://internals.rust-lang.org/t/variadic-generics-design-sketch/18974/1 Может

кто сможет сходит и посмотрит, напишет комментарии?

А то они хотят использовать '...' в функциях. Итак на дизайн синтаксиса языка люди жалуются. А после этого, так вообще п*здец будет🤔

12 ответов

6 просмотров

А что не так с тремя точками и какие альтернативы предлагаете? Выглядит в целом приемлемо.

Alex
А что не так с тремя точками и какие альтернативы ...

Вместо вариадиков в расте всё это время были макросы, по идее

Алишер-Галиев Автор вопроса
Alex
А что не так с тремя точками и какие альтернативы ...

Не знаю 🤷‍♂. Думал может как в swift использовать новое ключевое слово? Уж все равно лучше чем '...': fn double_vararg<Ts: Tuple, Us: Tuple>(...fst: ...Ts, ...lst: ...Us) -> (Ts, Us) { (fst, lst) }

Алишер Галиев
Не знаю 🤷‍♂. Думал может как в swift использовать ...

... уже используется для вараргов в extern "C" свифт указан в prior art и упомянут в обсуждении указанная функция вообще не должна компилироваться (как её мономорфизовать для double_vararg(0u8, 1u8, 2u8)?)

Алиса Королёва
... уже используется для вараргов в extern "C" св...

требовать указывать возвращаемый тип 🤪

Алишер-Галиев Автор вопроса
Алиса Королёва
... уже используется для вараргов в extern "C" св...

Ну предпологается вызов будет осуществляться передачей двух кортежей с переменной длиной (и при необходимости типами ограниченными какими-нибудь трейтами), то есть как то так: double_vararg((0u8, 1u8, 2u8), (0_u32, 1_u32))

Щас байкшед синтаксиса не имеет смысла. К тому же вариадики везде с таким синтаксисом

Пух
Почему

Потому что чем время тратить на синтаксис, лучше над самой фичей поработать

Алишер-Галиев Автор вопроса

Похожие вопросы

Обсуждают сегодня

Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
а что делать если тебя убивают на картах?
Yarik yarik kyda ti lezesh
43
Как с помощью opencv найти ракету на картинке?))
ᅠ [ Кому не ответил, дублируйте ]
2
Мне вот что интересно, кто на рфе стартовал/играл, что вы фармили, в каком виде контента он прямо хорош? Экспедиция? Вроде прямо на замазанных мапах рф сдувается
Владислав
20
‌/r/pathofexile moderation changes top scoring links : pathofexile (RSS) Hi, everyone. On behalf of the subreddit mod team, I’m here to give you a few updates on the subreddi...
Esionru
3
Подскажите где можно прочитать про реализацию возможности писать человеку при подписке на телеграм канал от имени бота? Было бы не плохо если для Telegraf@3.38.0
Pan Lipton
10
У меня вопрос к знающими, стоит ли вступать в гильдии в игре или лучше полная свобода?
Енот Полоскун
17
У вас бывает ощущение, что хочется потратить весь отпуск на то, чтоб только спать?
Николай
15
Как можно настроить фильтр в пое под себя?
Yarik yarik kyda ti lezesh
15
Кто нибудь поясните это всё таки вброс или да? Про санктум слышал на поедб вбросили, а по дурке откуда инфа и на сколько это вообще правда? Пахнет шизофренией какой-то ✅Divi...
Dmitry Ritter
9
Карта сайта