Anonymous
Но я хочу получить ссылки
чтобы получить ссылки на поля нужно добавить ref, как показано в сообщении об ошибке
Anonymous
Cuno
Хорошо, к каждому non-copy полю, но тогда copy поля скопируются
Сережа
enum KeyName { Alice, Bob } struct Key<'a> { id: &'a str, name: KeyName, } impl<'a> Key<'a> { fn load(&self) { let &Key{ id: id, name: ref name } = self; } }
Сережа
как вы с таким компилятором который все подсказывает еще и вопросы задаете
Cuno
Тоже вариант
Nikolay
@nikolay_govorov
Потому что y2 завладеет x, а ссылка на x останется
Сережа
на с++ идите попрограммируйте на шаблонах
Anonymous
Чем выше тем хуже, если это не шарп
Anonymous
Потому что y2 завладеет x, а ссылка на x останется
ну вот в твоем коде проблема точно такая же
Anonymous
ссылка на self, когда ты берешь владение части
Mark
гг либо астана))
Сережа
Все байтослесарские языки обречены иметь вырвиглазный синтаксис
у какого языка не вырвиглазный синтаксис? лисп не байтослесарский, но его синтаксис например мне и многим не по нраву.
Mark
но тут прямо SOAP такой кривой
Anton
Давече делали итеграцию с VideCom - там коммандный метод
Mark
Это еще нормально
у меня таких 1.5 петабайта в архивах)
Anton
на некоторые команды возвращает html
Anonymous
ссылка на self, когда ты берешь владение части
"cannot move out of borrowed content" и говорит, что мы чем-то завладели и оно перестало быть валидным
Mark
у меня таких 1.5 петабайта в архивах)
постоянно думаю big data ли это
Mark
там json уже в формате
Anton
у меня таких 1.5 петабайта в архивах)
Пока Videcom самое тупое что я видел, у них команды походу интерпритируются сервером, а консолька просто WebView, некоторые команды возвращают plain text, некоторые могут xml если указать ~X вконце комманды, но некоторые дают html и не как не избавится от этого
Anton
Они так таблицу рейсов форматируют
Сережа
ML например
почему на нем так мало проектов? я не уверен, что есть что-то имеющее ценность кроме академической?
Sergey
что есть для кластеров в расте?
Anton
постоянно думаю big data ли это
Ну если в этом приходится ковырятся, однозначно бигдата
Nikolay
Ilja, спасибо
Сережа
мл старее си?
Сережа
почему на старом си до сих пор начинают новые проекты?
kitsu
почему на старом си до сих пор начинают новые проекты?
потому что он не игрушечный, очевидно
Сережа
может это как-то связано с тем, что сам процессор работает императивно и все эти функциональные языки попытка натянуть гандон на глобус?
Mykyta
не то, чтобы сильно императивно
Mykyta
не от хорошей жизни стали делать simd и много ядер
A64m
мл старее си?
не старее
Сережа
а почему simd работает не императивно? по мне так же подргузить вектор, выполнить операцию над вектором, получить результирующий вектор?
Сережа
сори, я не секу, я байтослесарь
Сережа
да и много ядер работают так же, подтянуть инструкцию, декодировать, выполнить, положить результат
A64m
при чем ту вся эта исперативность и си? эмели такие же императивные как и си
Сережа
они под капотом императивные, но для программиста как бы нет
A64m
для программиста императивные
分解物質
ладно, ну вот на чём другом лучше было бы наприсать например libgit2 ?
A64m
придумали конечно
Sergey
libgit2.github.com
есть биндинги?
A64m
libgit2.github.com
сгенерировать си программой на любом языке. Хаскеле, например
分解物質
есть биндинги?
да, страничку открой
Sergey
о точн
分解物質
всем
круто
A64m
конечно
A64m
понятно, что это не идеальный вариант, но портабельности иначе не добиться, компиляторов нормальных языков для тех же платформ, что и для си нет
Сережа
для программиста императивные
ладно ml поддерживает императивность, пришлось прочитать статью на википедии
Сережа
чому тогда всюду си? кровавая рука белл лабс?
分解物質
чому тогда всюду си? кровавая рука белл лабс?
исторические причины, ну и язык очень удачным получился
Nikolay
В то время, когда он получился
A64m
вопрос бессмысленный, это культурологический феномен. Вот есть деревня в индонезии, в которой покойников держат в доме и наряжают, Зачем они так делают? Так принято. Так же и с си
Сережа
почему тогда программистов на си называют байтослесарями? или это как треды работа не нужна, где тех кто работает называют работобляди?
Alex
пушо в си кроме мутабельности ничего и нет наверное
A64m
исторические причины, ну и язык очень удачным получился
он не получился вообще, не то что удачным
Сережа
пушо кроме мутабельности ничего не нужно? это как бокс и ушу, ушу выглядит красиво, но боксер как бы двоечкой нивилирует все пассы ушуиста до нокаута? просто и эффективно!
分解物質
он не получился вообще, не то что удачным
очень получился, почти разу обрёл популярность и вне unix мира
A64m
так си отстойно поддерживает императивное программирование
A64m
так что императивность тут никакой роли не играет
A64m
очень получился, почти разу обрёл популярность и вне unix мира
ну так и пхп и яваскрипт популярные, даже еще популярней чем си.
A64m
как популярность с качеством языка связана вообще?
A64m
?
что?
分解物質
ну так и пхп и яваскрипт популярные, даже еще популярней чем си.
разница в том что у js не было альтернатив, у php тогда тоже почти небыло, а у C ещё в те времена были конкуренты
Антон
так там не все в паскаль кейсе
Тащемта называть это PascalCase не совсем корректно, Pascal регистронезависимый. Да, и к кейвордам это тоже относится