Маjко
Попробую себе портировать, это мне нравится больше, чем возня я loop-furute
andrei
лол
Nikita
А impl Trait уже завезли?
Nikita
Или только в найтли еще?
Маjко
Nikita
Жаль
Anonymous
найтли только
Anonymous
оно feature-gated
Danila Matveev
забаньте его
он во всех чатах эту чушню раз в несколько дней спрашивает
Anonymous
к-кого
Danila Matveev
@krivdaallstarts
Anonymous
интересно, будет ли когда-нибудь tail call оптимизация в расте
分解物質
Anonymous
разве?
Anonymous
@optician_owl да пусть спрашивает, жалко чтоль?)
Anonymous
забаньте пожалуйста @optician_owl , куда я не зайду, меня просит забанить
Danila Matveev
тут хоть и нет code of conduct но я все же воздержусь от прямой речи, которая наполнена оскорблениями и токсичностью
Anonymous
Anonymous
ну можно без драмы обойтись же(
Danila Matveev
есть же
https://github.com/rust-lang/rust/issues/217
да вроде нет и не планируется
分解物質
разве?
гдето я видел список кейсов когда она делается и когда нет
Anonymous
分解物質
Danila Matveev
хотя не, предпоследний коммент говорит о планах, но без отсылок
Anonymous
а какова глубина стека вызова на современной машине у раста сейчас ? ( максимальная на современных машинах )
分解物質
Anonymous
分解物質
Anonymous
ну может он через glibc треды создает)
Anonymous
Anonymous
понятия не имею, я на макоси xD
Anonymous
если оно может миллиард сделать , то все норм
Anonymous
и тейлрек не нужен , это вам не фрейм в джаве
Anonymous
Anonymous
рекурсия бывает очень важна
分解物質
分解物質
+ 8 байт на адрес каждой вызывающей функции
Anonymous
я к тому что в прикладных программах вполне допустимо будет использовать рекурсивные алгоритмы даже без тейлрек , если стек не оч большой выделяется , в джаве же он оч большой для каждой функции
Anonymous
分解物質
Anonymous
Anonymous
или два
ест 16 битные платформы где есть Раст ?
分解物質
вообще размер стека легко меняется из самой программы
Anonymous
дык раст ж на llvm?
Anonymous
там впринципе пофига таргета
Anonymous
или я гоню?
Маjко
Не совсем, core library все же платформозависима.
Это как код на си не гарантированно будет работать и компилироваться под любую платформу, даже если компилятор платформу поддерживает
Маjко
Самое банальное: там используются 32 и 64 битные типы, которых нет на целевых платформах либо они не эффективны или работают по другому
Маjко
Плюс прерывания, их обработчики, способ вкорячивания паник и раскрутки стека, это всё не берет на себя llvm
Маjко
И ос соответственно тоже, линукса на МК нет.
Anonymous
@mersinvald llvm и не гарантирует платформонезависимости)
Anonymous
и i32 и i64 эмулируются ж
Sherzod
https://twitter.com/nick_r_cameron/status/886813777202528257
Sherzod
https://rocket.rs/news/2017-07-14-version-0.3/
Ilia
Рокет норм для json API ?
Loyd
Збс
Амир
Sherzod
Ну как вам сказать? Я пытался поставить. Схватил ошибку. А так, автор плагина nrc является автором (или как там, один из мейнтейнеров) RLS. Пишут что будут его очень жестко пилить, и даже, наверное, добавят дебаг. Но это не точно
Danila Matveev
у меня завелся, но вот рестарта упавшего rls нет
Маjко
Ну вот когда добавят -- тогда и поставим
Pavel
Ну как вам сказать? Я пытался поставить. Схватил ошибку. А так, автор плагина nrc является автором (или как там, один из мейнтейнеров) RLS. Пишут что будут его очень жестко пилить, и даже, наверное, добавят дебаг. Но это не точно
ну кстати я тут пробовал в выходные rls запустить с neovim через LanguageClient-neovim, все было огонь, работает, по крайней мере для моего небольшого проекта. автокомплит правда не очень быстрый, но это думаю пофиксят еще. вот например clangd для плюсов, который я тоже испытвал, пока что ловит ассерты как последняя сучка только.
Anonymous
а кто-нибудь пробовал https://atom.io/packages/languageserver-rust ?
Max
Пробовал rls и клиент для Саблайма.
Линтинг работает, но крайне плохо.
Sherzod
https://youtu.be/YYx8H7fw9AQ?t=1679
^ тестирую новый плагин
Sherzod
смотреть с 27:59
Nardis
Max
Lsp
https://github.com/sourcegraph/sublime-lsp
Nardis
Nardis
У меня vscode висит постоянно (не-rust рилейтед)
Nardis
Терминал там особенно рекомендую не нагружать, прямо боль
Max
(Он косячный)
պլհկ
Да терминал постоянно вешает его