Size: a a a

Rust — русскоговорящее сообществo

2020 November 01

f

folex in Rust — русскоговорящее сообществo
А что делает @R в LALRPOP? Считает позицию справа?
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
Semen
Здравствуйте! Какой язык перспективней на будущее Rust или C++? Есть вероятность что C++ свернет на "правильную" дорожку и станет более адекватным. Я новичок, планирую начать изучать C++ или Rust.
Нужно идти от рынка, то есть от открытых и доступных вакансий
источник

D

Denis in Rust — русскоговорящее сообществo
Semen
Не знаю кто там его толкает, кроме Страуструпа, но может они испугаются конкуренции того же Rusta и и начнут его менять в лучшую сторону. Но я не знаю этих бюрократических ньюансов.
ну они начали, вон был комитет c++20, в итоге все самые вкусны фичи так и не приняли, такчто имхо да, рип
но он по-любому ещё будет использоваться очень и очень долго
источник

S

Semen in Rust — русскоговорящее сообществo
Mag Pie
Нужно идти от рынка, то есть от открытых и доступных вакансий
Язык не учится одну неделю или месяц. Зато рынок через год может измениться процентов на 20% в ту или иную сторону. Я на перспективу смотрю.
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
Denis
ну они начали, вон был комитет c++20, в итоге все самые вкусны фичи так и не приняли, такчто имхо да, рип
но он по-любому ещё будет использоваться очень и очень долго
Ну до вытеснения с++ из меинстрима ещё лет 40 должно пройти
источник

KR

Kirill Rudakov in Rust — русскоговорящее сообществo
Пахнет оффтопом, господа
источник

D

Denis in Rust — русскоговорящее сообществo
Semen
Язык не учится одну неделю или месяц. Зато рынок через год может измениться процентов на 20% в ту или иную сторону. Я на перспективу смотрю.
ну за год или даже за пять раст вряд ли серьёзную долю у плюсов отвоюет, будем реалистами, хотя, конечно, как знать, вдруг какие-нибудь мега-игроделы адаптируют раст вместо плюсов %)
источник

S

Semen in Rust — русскоговорящее сообществo
Просто стоюперед выбором, шо делать. Решил совета спросить. За любое мнение огромная благодарность!!
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
Semen
Язык не учится одну неделю или месяц. Зато рынок через год может измениться процентов на 20% в ту или иную сторону. Я на перспективу смотрю.
Я не вижу причин почему не стоит изучать с++.
источник

f

folex in Rust — русскоговорящее сообществo
Kirill Rudakov
Пахнет оффтопом, господа
+
источник

D

Denis in Rust — русскоговорящее сообществo
Semen
Просто стоюперед выбором, шо делать. Решил совета спросить. За любое мнение огромная благодарность!!
кажется, что раст стоит освоить хотя бы за то, что можно в одном языке потрогать довольно разные парадигмы и, в целом, способы программирования
источник

MK

Maxim Koylo in Rust — русскоговорящее сообществo
Denis
кажется, что раст стоит освоить хотя бы за то, что можно в одном языке потрогать довольно разные парадигмы и, в целом, способы программирования
+ это щас и делаю
источник

D

Denis in Rust — русскоговорящее сообществo
также кажется, что тратить время на изучение плюсов (и всё равно ничего не достичь) имеет смысл только в том случае, если предполагаемая индустрия будущей работы использует плюсы (тот же геймдев)
но это и правда уже оффтоп
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Опердени гораздо приятнее на Токио писать чем на асио
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Ну которые Лоу лейтенси
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Хотя я только собираюсь попробовать на Токио
источник

f

folex in Rust — русскоговорящее сообществo
Кто-нибудь пробовал LALRPOP? У меня что-то не выходит заставить работать optional group, а-ля
r"[0-9a-zA-Z]+(\[\])?"

чтобы можно было писать abrakadabra[] и abrakadabra
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Что пишет
источник

f

folex in Rust — русскоговорящее сообществo
polunin.ai
Что пишет
Ну собсна выдает UnrecognizedToken на например void, при этом void[] работает норм

pub Instr: Box<Instruction<'input>> = {
   "(" <c:Call> <peer:PeerPart> <f:FPart> <args:Args> <output:Output> ")" =>
       Box::new(Instruction::Call(Call{peer, f, args, output})),
   ! => { errors.push(<>); Box::new(Instruction::Error) },
}

Output: CallOutput<'input> = {
   <o:ACCUMULATOR> => CallOutput::Accumulator(o),
};

match {
   r"[0-9a-zA-Z]+" => ALPHANUMERIC,
   "seq",
   "call",
} else {
   r"[0-9a-zA-Z]+(\[\])?" => ACCUMULATOR,
   _
}
источник

f

folex in Rust — русскоговорящее сообществo
я уже нашел выход из ситуации. Мне нужно разделение на void[] vs void, так что я написал

Output: CallOutput<'input> = {
   <o:Alphanumeric> => CallOutput::Scalar(o),
   <o:ACCUMULATOR> => CallOutput::Accumulator(o),
};
match { ... } else {
   r"[0-9a-zA-Z]+\[\]" => ACCUMULATOR,
}
источник