123
как написать букву s в форму поиска на docs.rs?
Денис
первый раз — меняется фокус на поисковую строку, второй раз — вводится буква
Loo
Не благодари
Loo
Денис
(у меня всё и без смены раскладок работает, фаерфокс)
123
хром, работает только 2м способом
Антон
Berkus
Berkus
странно что на другом не тестят
Golodnyi
а можете пояснить один момент? Раст типа весь такой безопасный, и что там компилятор проверяет, чтоб небыло обращение к не существующему элементу массива, а как быть с векторами в рантайме, ну типа с каких нить источников я закидываю динамически 20 объектов, а потом обращаюсь к 21-му, что в итоге будет?
доня.
ну так он в рантайме и будет проверять
доня.
что ты за пределы массива не выходишь
Golodnyi
а пчму говорят что язык нулевой абстракции и все такое?
Golodnyi
а как проверка существования может быть нулевой?
Golodnyi
прочитал вчера 70-80 страниц книги, не простой язык, дефолтный подход в виде 8-16 часов изучения и гоу писать, тут не проканает)
Sherzod
Dmitry
/stat@combot
Combot
combot.org/chat/-1001082778544
доня.
доня.
другой вопрос что если ну очень надо то можно юзать какие-то там unsafe штуки которые проверять ничего в рантайме не будут ну и как бы если что — сам себе злобный буратино
Sherzod
доня.
Sherzod
Компилятор может оптимизировать и убрать проверку, но может и не убрать.
Golodnyi
система владения ахтунг вообще, мозг перегружается, особенно когда привыкаешь к мысли что всегда меняется владелец, а потом показывают пример с int переменными и там значения клонируются
Golodnyi
Sherzod
Golodnyi
да последние 2 года я пишу на всем, пхп, жс, тайпскрипт, плюсы, кюте
Golodnyi
тут зоопарк проектов и зоопарк платформ
Golodnyi
плюсы мне конечно мозг выносили примерно так же, когда только вникал в них, но это чувство уже позабыто и там все таки попроще)
Golodnyi
раст с расслабленным мозгом наверно сложно читать, учитывая что где то можно поменять владельца, где то можно позаиствовать без права владения, где то можно поменять значения между векторами, где то работая с интами все будет клонироваться, запомнить это чтоб на автомате понимать, эт надо не один год на расте писать наверно
Oleg
инты не клонируются, а копируются
Sherzod
Oleg
Да
Golodnyi
rustbyexamples не смотрел?
ну я смотрел русскую доку на гитхабе и вот эту книгу читаю, о которой вчера говорили, пару примеров веб серверов смотрел, на этом все
Sherzod
Sherzod
Сразу предупреждаю, не всё переведено (а может быть уже и всё, я давно не мониторил)
Golodnyi
оставлю код на после прочтения книги
Golodnyi
кстати за перевод гнали, хз, вполне годно на мой взгляд, читается хорошо
Golodnyi
подсветка синтаксиса в книге эт вообще огонь) маркетинг 80 уровня
Golodnyi
Кортеж или
массив фиксированного размера, содержащий копируемые типы, сам является
копируемым типом.
нюансы, нюансы
Golodnyi
а при этом структура хранящая инты не копируемая
Andrey
По дефолту не копируемая. Но можно сделать.
Golodnyi
да, эт еще нюанс среди десятка других нюансов)
Golodnyi
эт как некоторые люди учат английский, развешивая английские слова в комнатах, ванне, туалете, с растом такая же тема нужна, вешать список копируемых и не копируемых типов и ежедневно поглядывать наливая кофе, принимая душ, смотря телек)
Anonymous
Тебе эти все нюансы сразу запоминать и не нужно. С базовыми вещами разбираешься и начинаешь пилить какой-нибудь проект. Нюансы по ходу дела выясняются.
Golodnyi
ну да, хорошо что хоть компилятор пинать будет, а не в проде про эти нюансы узнаешь
Sherzod
Andrey
Дружелюбно подталкивать.
Berkus
Berkus
часов через 10-15
Golodnyi
ну мне пока писать нечего на расте, так бы наверно тоже в деле попробовал, месяца через 2 новый протокол запилят, можно будет сервер на расте попробовать написать
Alexander
Удивляет: "нечего сейчас писать", да просто уйма непокрытых задач от относительно простых до гуйни - пиши-нехочу.
Sherzod
Sherzod
> гуи
> на расте
> в 2к18
Alexander
Так я говорю - от простых.
Golodnyi
Golodnyi
онли бизнес задачи
Alexander
онли бизнес задачи
Дык и тут куча все - ну технические индикаторы или что-то для их хранения.
Alexander
Вот взял массив каких-нить цен и тут и мл да даже простая математика и то кучу всего.
Alexander
Не нравятся числа - роутер для хайпера :)
Golodnyi
ну это выдумывание задач, ради потестить)
Alexander
Ну вообще все задачи начинаются с того что их придумывают :)
Golodnyi
в данный момент есть 2 проекта, которые потенциально можно переписать на раст, не дожидаясь новых проектов
1) это разбор протокола и отрисовка данных на экране (но в расте вроде плохо с гуями)
2) это переписать сокет сервер, который сейчас на стыдном пхп написан
если 1 вроде на расте не реально, то 2-ое эт просто сильно важный кусок, который работает 3 года без единого сбоя и подменять прод сервер на растовый сервер, плохо зная раст, эт опасно
Alexander
Первое - графики, которые из wasm в браузере - и не так возможно страшно как чистый гуй.
Golodnyi
3 вариант эт у нас готовят новый формат протокола и его на расте написать самое оно, будет большой период обкатки протокола и сервера в том числе, вот его подожду, но это может затянуться
Golodnyi
сейчас там c++ qt крутится, живет не плохо, не считая того что там си)
Alexander
А, ну хз. Вообще получается что только бизнес задачи => какое-то Легаси => тоска.
Golodnyi
ну эт не легаси точно, все проекты что сейчас есть в конторе, их типа в конце 16 или начале 17 года начали пилить
Golodnyi
просто каждый проект самостоятельный, со своей целью в этой цепочке и лишние сущности мы стараемся не выдумывать, чтоб проще все это поддерживать
Golodnyi
кстати а раст под микроокнтроллеры уже есть? stm32 всякие?
Golodnyi
а изучение раста вызывает желание забухать только у меня или это такой порог вхождения?
Dmitry
ахаха
Denis