Увольте человека, который монтировал это видео. Автор - красавчик!
@СергейЕрмачков-ъ1е Жыл бұрын
Понравилось, хорошо рассказано про концепции языка, приятно смотреть из-за отсутствия шумов и музыки, легко воспринимается. Спасибо!
@EvroneDevelopment Жыл бұрын
Стараемся снимать так, что бы всем было удобно!
@scren20102 ай бұрын
Спасибо, очень полезное видео. Прям загорелся изучить🤝
@Valeria_Fadeeva Жыл бұрын
Самый лучший доклад про Rust. 24 минуты, а информации больше чем на конференциях
@jil635Ай бұрын
Зачем происходит переключение крупным планом на голову спикера? Почему не оставить всегда так, что бы слева была презентация, а слева спикер?
@736939 Жыл бұрын
Я всё думал, как на русском будет "data race" прям дословный перевод "гонки данных" 😂
@TS-ih4xb10 ай бұрын
вы достали каждые 5 секунд на его лицо переключаться. как только сосредоточился на тексте - бац и ты смотришь на докладчика. а следом уже другой слайд.
@wov20042 ай бұрын
What did you mean when you used a word "pillar"?
@klirmio21 Жыл бұрын
Чувак пересказал доку официальную
@stanislav58463 ай бұрын
Спасибо
@rybiizhir5 ай бұрын
17:00 - В Rust нет Runtime??? Что он хотел сказать?
@wsxpocxeafx3 ай бұрын
Возможно, имелось ввиду что-то такое: например, запускаешь приложение, с ним запускается пул потоков и что-то ещё. Вот тебе и рантайм, на котором исполняются таски, работают таймеры и т.д. Но в Rust есть tokio, там как раз есть рантайм.
@wsxpocxeafx3 ай бұрын
А может быть имелось ввиду, что-то вроде .NET Runtime (погугли, почитай)
@UnnamedPB Жыл бұрын
Перезалив?
@EvroneDevelopment Жыл бұрын
Ага
@dsalodki Жыл бұрын
Круто! Меня веб интересует, но читал что Rocket уже не развивается и есть ещё более новая библиотека, не упомянутая. Странно что 4 мес. назад только, материал старый, перезалив похоже.
@rybiizhir5 ай бұрын
Использую Actix - 4 года, все волшебно
@quickesful Жыл бұрын
Великолепный доклад и подача материала. Докладчик молодец, хороший темп и речь
@pep4215 ай бұрын
👍 nice
@spartan_j1174 ай бұрын
"максимальное флексибилити" -- щито?!
@jonnytomato7232Ай бұрын
основная проблема раста - это овер-дебильный синтаксис с перегрузкой символов , что усложняет его чтение, и пониманием, сами концепции языка, очень крутые
@user-vasyajuk2 ай бұрын
ну честно говоря начиная с пиларов и странного отншения к копированию переменных (у все по значению или ссылке) а тут не успел скопить как переменную свалило :) нафига? просил кто? параметры преинициализированны .. тоже чудесный сахар, где пруфы? вот у меня склероз и то не припомню, что бы по этой причине отлавливал реф экцепт .. ну вообщем долгий рассказ про непонять чё :( но норм видос хороший :)
@madbad13109 ай бұрын
Так долго рассказывал, какой Rust хороший, какой любимый. А потом неожиданное резюме - для веба стоит использовать только тогда, когда критически важны скорость и есть большие нагрузки. А чего такой узкий кейс?
@rybiizhir5 ай бұрын
потому что на любом интерпретаторе будет в разы проще. Раст нужен только там где все остальное загнется
@ZzooD Жыл бұрын
красава
@dibenkobit2 ай бұрын
Александр, спасибо за доклад! Монтажера уволить
@Леонид-с5зАй бұрын
21:35
@imsomewhere17345 ай бұрын
Rust - это оказывается технология? Да еще и любимая? Нуу..
@vectorofmidnight6387 Жыл бұрын
Флексабилити... Пиллар... Почему не всё изложение на английском?
@aljesco8338 Жыл бұрын
тоталли агрии
@jollyroger1624 Жыл бұрын
Нууу бро, если ты не можешь переводить английский не напрягаясь (хотя бы технический), то иди писать на 1с или какой там ещё высер был создан в снг. По расту почти вся инфа на английском тем более, в сравнение с питухоном каким-нибудь даже разница заметная
@vzprogr9755 Жыл бұрын
@@jollyroger1624 Мне твой высер про высер не понравился! Прям пованивает хуже чем "душнота".
@wsxpocxeafx5 ай бұрын
21:48 Не существует никакого постгрЭ. Есть постгрЭС.
@alexeyser3 ай бұрын
Не существует никакого постгрЭС. Есть постгЭСКюЭль. Если опускать sql, как раз и postgre
@wsxpocxeafx3 ай бұрын
Нельзя там опускать SQL, оставив Postgre. Это так просто написали для "красоты", чтобы не дублировать S. Ты прежде чем что-то утверждать разберись в теме немного. Посмотри видосы на английском (несколько), как произносят название те, кто понимает, о чём он говорит. Потом уже пиши.
@wsxpocxeafx3 ай бұрын
Что теперь скажешь? kzbin.info/www/bejne/jXO1aoSOrtqrZqc
@wsxpocxeafx3 ай бұрын
Второе доказательство kzbin.info/www/bejne/hnjCYXV4ort3pc0
@pawad0013 ай бұрын
Не знаю за что так любят Rust, но у него тяжелочитаемый синтаксис и крайне сложная семантика. Причём какая-нибудь едва заметная точка с запятой может кардинально менять смысл кода. Все эти "инновационные" системы владения ни как не облегчают написание кода, а лишь выносят проблему на момент написание кода. Типичные конструкции вроде связных списков на расте вообще нельзя написать, приходится городить "костыли". Инструменты разработки для данного языка крайне тяжёловесные и требуют мощный ПК. Бинари раст генерирует в разы большие, чем тот же Си. Да и по производительности проигрывает тому же С/С++. Язык типа современный и должен учесть кучу ошибок предыдущих, но при этом во всём хуже старых добрых С/С++.
@wsxpocxeafx3 ай бұрын
Точка с запятой да, это определённо серьъёзная проблема, которая вносит невероятную сложность (нет)
@wsxpocxeafx3 ай бұрын
Расскажи про костыли в двусвязных списках, хочу посмотреть, чего там надо нагородить, чтобы работало.
@wsxpocxeafx3 ай бұрын
Rust простой язык. Что там сложного? Первые две недели придётся привыкать, чуть-чуть позависать, но с каждым часом всё становится легче и легче писать. Передал переменную, как в C++ по значению, произошло перемещение, как в C++, переменная становится неинициализированной. Было передано владение. Если это была струтура, в которой, например, Vec от T, то скопировалась структура, указатель на вектор, capacity и, по-моему, длина ветктора. Сам вектор как был в куче, так и остался. Переменной, которая была передана таким образом в функцию пользоваться нельзя, но можно сразу же объявить ниже новую с таким же именем. Если есть скоуп - фигурные скобки внутри функции, и если там создать переменную, то после выхода из скоупа память, выделенная под переменную будет освобождена (вызовется деструктор). Чтобы это проверить, можно написать impl Drop for SomeStruct и залогировать этот момент. Да там всё просто, какая сложность вообще? За два дня не выучить, это да. Но выучить можно и пары недель для получения начального уровня будет достаточно человеку с опытом программирования. Если есть опыт на C++, то будет ещё легче. Есть умные указатели, уникальный Box, с подсчётом ссылок Rc, с подсчётом и подходящий для использования в многопоточной среде Arc и некоторые другие. Чего там сложного???
@wsxpocxeafx3 ай бұрын
Ещё там есть лайвтаймы, которые относятся к ссылкам. Они нужны, чтобы нельзя было создать ссылку, которая живёт дольше, чем объект, на который она ссылается. У абсолютно каждой функции со ссылками есть неявные лайвтаймы, но можно указать явные. В книге по Rust пишут, что сначала вообще не было никаких явных лайвтаймов, потом их добавили. Лайвтаймы это "воображаемая" компилятором штука, которая ограничивает программиста, чтобы он не мог совершить ошибку и создать висячую ссылку, которая указывает на память, которая уже была освобождена. Что в этом плохого? Это наоборот хорошо. Там где ты хорошо понимаешь, что ты делаешь, например, реализуя свой крейт (библиотеку) ты можешь использовать unsafe код и писать как на C++, отдавая наружу уже safe обертку..
@wsxpocxeafx3 ай бұрын
Мне как человеку, имеющему опыт в Kotlin синтаксис просто бальзам на душу. Красота неописуемая. Не вижу проблем с читаемостью синтаксиса. И новый Carbon будет с типами справа (это как Kotlin для Java, но для С++).
@ИванРагозин-я8я Жыл бұрын
начало, как как-будто чела на обложку порно журнала снимают
@EvroneDevelopment Жыл бұрын
Да мы любим красивую картинку :)
@madbad13109 ай бұрын
"В основе раста три пиллара". Чувак, такой рунглиш уже на грани дегенерации.
@seedish12 ай бұрын
Пиллара? Вы чо индейцы? Или русские?
@Леонид-с5зАй бұрын
😂😂😂, согласен
@bird_ol5 ай бұрын
весьма слабое изложение
@hellix5978 Жыл бұрын
Раст такой развивающийся, что спустя 8 лет после рождения на расте вакансий меньше чем на си
@maksimbiriukov5483 Жыл бұрын
Хаскелю больше 30 лет, там ещё меньше вакансий
@ChannelCheesecake10 ай бұрын
@@maksimbiriukov5483Хаскель это другое, не надо мерить его вакансиями
@bulemy9 ай бұрын
Так 8 лет это ещё молодой язык. Сравни это с 50 летним С, на котором написано тонну кода везде и всюду, мб и поймёшь, что у раста все только впереди. Рано или поздно весь или почти весь код который есть на с/с++ будет переписан на расте.
@TherryYT4 ай бұрын
Нет@@bulemy
@bulemy4 ай бұрын
@@TherryYT ок держи в курсе
@Trapmaloj5 ай бұрын
Мда, хотелось бы послушать какие-то интересные моменты темы, а не просто тупое пересказывание доки
@Ivan-c6e7h2 ай бұрын
Реклама. Суть как я понял: был си и соображающие программисты, потом потребовалось много программистов и для них придумали яву, чтоб они не косячили, сейчас программистов еще больше и они ещё тупее, и им придумали раст который еще безопаснее. И все идет этим путем. Хотите эффективности пишите на ассемблере хотя бы а лучше машинным кодом.
@СеменСеменович-л3зАй бұрын
👏👏👏
@СеменСеменович-л3зАй бұрын
Просто замечательный комментарий 👍
@alerya100Ай бұрын
Украинский акцент
@narcomann1646 Жыл бұрын
Все любят Раст, но никто на нем не пишет
@Mytest4373 ай бұрын
А люди всегда склонны любить, то что далеко, недосягаемо и знают только по красивым рекламным продвижениям)) Попробуй любить соседа или язык на котором программируешь каждый рабочий день 😂