Тёмный

Rust для web-разработчиков, Александр Колесов - Rust 

Evrone Development
Подписаться 11 тыс.
Просмотров 15 тыс.
50% 1

Наука

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 56   
@TS-ih4xb
@TS-ih4xb 7 месяцев назад
вы достали каждые 5 секунд на его лицо переключаться. как только сосредоточился на тексте - бац и ты смотришь на докладчика. а следом уже другой слайд.
@spartan_j117
@spartan_j117 Месяц назад
"максимальное флексибилити" -- щито?!
@pep421
@pep421 2 месяца назад
👍 nice
@quickesful
@quickesful Год назад
Великолепный доклад и подача материала. Докладчик молодец, хороший темп и речь
@Zavrrrrrrrrrr
@Zavrrrrrrrrrr 19 дней назад
Rust это то чего я ожидал от Kotlin и Swift
@vectorofmidnight6387
@vectorofmidnight6387 Год назад
Флексабилити... Пиллар... Почему не всё изложение на английском?
@aljesco8338
@aljesco8338 Год назад
тоталли агрии
@jollyroger1624
@jollyroger1624 Год назад
Нууу бро, если ты не можешь переводить английский не напрягаясь (хотя бы технический), то иди писать на 1с или какой там ещё высер был создан в снг. По расту почти вся инфа на английском тем более, в сравнение с питухоном каким-нибудь даже разница заметная
@vzprogr9755
@vzprogr9755 Год назад
@@jollyroger1624 Мне твой высер про высер не понравился! Прям пованивает хуже чем "душнота".
@madbad1310
@madbad1310 6 месяцев назад
"В основе раста три пиллара". Чувак, такой рунглиш уже на грани дегенерации.
@imsomewhere1734
@imsomewhere1734 2 месяца назад
Rust - это оказывается технология? Да еще и любимая? Нуу..
@myway6335
@myway6335 7 месяцев назад
Увольте человека, который монтировал это видео. Автор - красавчик!
@klirmio21
@klirmio21 9 месяцев назад
Чувак пересказал доку официальную
@736939
@736939 Год назад
Я всё думал, как на русском будет "data race" прям дословный перевод "гонки данных" 😂
@bird_ol
@bird_ol 2 месяца назад
весьма слабое изложение
@СергейЕрмачков-ъ1е
Понравилось, хорошо рассказано про концепции языка, приятно смотреть из-за отсутствия шумов и музыки, легко воспринимается. Спасибо!
@EvroneDevelopment
@EvroneDevelopment Год назад
Стараемся снимать так, что бы всем было удобно!
@dsalodki
@dsalodki Год назад
Круто! Меня веб интересует, но читал что Rocket уже не развивается и есть ещё более новая библиотека, не упомянутая. Странно что 4 мес. назад только, материал старый, перезалив похоже.
@rybiizhir
@rybiizhir 3 месяца назад
Использую Actix - 4 года, все волшебно
@rybiizhir
@rybiizhir 3 месяца назад
17:00 - В Rust нет Runtime??? Что он хотел сказать?
@wsxpocxeafx
@wsxpocxeafx 19 дней назад
Возможно, имелось ввиду что-то такое: например, запускаешь приложение, с ним запускается пул потоков и что-то ещё. Вот тебе и рантайм, на котором исполняются таски, работают таймеры и т.д. Но в Rust есть tokio, там как раз есть рантайм.
@wsxpocxeafx
@wsxpocxeafx 19 дней назад
А может быть имелось ввиду, что-то вроде .NET Runtime (погугли, почитай)
@pawad001
@pawad001 23 дня назад
Не знаю за что так любят Rust, но у него тяжелочитаемый синтаксис и крайне сложная семантика. Причём какая-нибудь едва заметная точка с запятой может кардинально менять смысл кода. Все эти "инновационные" системы владения ни как не облегчают написание кода, а лишь выносят проблему на момент написание кода. Типичные конструкции вроде связных списков на расте вообще нельзя написать, приходится городить "костыли". Инструменты разработки для данного языка крайне тяжёловесные и требуют мощный ПК. Бинари раст генерирует в разы большие, чем тот же Си. Да и по производительности проигрывает тому же С/С++. Язык типа современный и должен учесть кучу ошибок предыдущих, но при этом во всём хуже старых добрых С/С++.
@wsxpocxeafx
@wsxpocxeafx 19 дней назад
Точка с запятой да, это определённо серьъёзная проблема, которая вносит невероятную сложность (нет)
@wsxpocxeafx
@wsxpocxeafx 19 дней назад
Расскажи про костыли в двусвязных списках, хочу посмотреть, чего там надо нагородить, чтобы работало.
@wsxpocxeafx
@wsxpocxeafx 19 дней назад
Rust простой язык. Что там сложного? Первые две недели придётся привыкать, чуть-чуть позависать, но с каждым часом всё становится легче и легче писать. Передал переменную, как в C++ по значению, произошло перемещение, как в C++, переменная становится неинициализированной. Было передано владение. Если это была струтура, в которой, например, Vec от T, то скопировалась структура, указатель на вектор, capacity и, по-моему, длина ветктора. Сам вектор как был в куче, так и остался. Переменной, которая была передана таким образом в функцию пользоваться нельзя, но можно сразу же объявить ниже новую с таким же именем. Если есть скоуп - фигурные скобки внутри функции, и если там создать переменную, то после выхода из скоупа память, выделенная под переменную будет освобождена (вызовется деструктор). Чтобы это проверить, можно написать impl Drop for SomeStruct и залогировать этот момент. Да там всё просто, какая сложность вообще? За два дня не выучить, это да. Но выучить можно и пары недель для получения начального уровня будет достаточно человеку с опытом программирования. Если есть опыт на C++, то будет ещё легче. Есть умные указатели, уникальный Box, с подсчётом ссылок Rc, с подсчётом и подходящий для использования в многопоточной среде Arc и некоторые другие. Чего там сложного???
@wsxpocxeafx
@wsxpocxeafx 19 дней назад
Ещё там есть лайвтаймы, которые относятся к ссылкам. Они нужны, чтобы нельзя было создать ссылку, которая живёт дольше, чем объект, на который она ссылается. У абсолютно каждой функции со ссылками есть неявные лайвтаймы, но можно указать явные. В книге по Rust пишут, что сначала вообще не было никаких явных лайвтаймов, потом их добавили. Лайвтаймы это "воображаемая" компилятором штука, которая ограничивает программиста, чтобы он не мог совершить ошибку и создать висячую ссылку, которая указывает на память, которая уже была освобождена. Что в этом плохого? Это наоборот хорошо. Там где ты хорошо понимаешь, что ты делаешь, например, реализуя свой крейт (библиотеку) ты можешь использовать unsafe код и писать как на C++, отдавая наружу уже safe обертку..
@wsxpocxeafx
@wsxpocxeafx 19 дней назад
Мне как человеку, имеющему опыт в Kotlin синтаксис просто бальзам на душу. Красота неописуемая. Не вижу проблем с читаемостью синтаксиса. И новый Carbon будет с типами справа (это как Kotlin для Java, но для С++).
@stanislav5846
@stanislav5846 Месяц назад
Спасибо
@UnnamedPB
@UnnamedPB Год назад
Перезалив?
@EvroneDevelopment
@EvroneDevelopment Год назад
Ага
@ZzooD
@ZzooD 10 месяцев назад
красава
@Trapmaloj
@Trapmaloj 3 месяца назад
Мда, хотелось бы послушать какие-то интересные моменты темы, а не просто тупое пересказывание доки
@madbad1310
@madbad1310 6 месяцев назад
Так долго рассказывал, какой Rust хороший, какой любимый. А потом неожиданное резюме - для веба стоит использовать только тогда, когда критически важны скорость и есть большие нагрузки. А чего такой узкий кейс?
@rybiizhir
@rybiizhir 3 месяца назад
потому что на любом интерпретаторе будет в разы проще. Раст нужен только там где все остальное загнется
@ИванРагозин-я8я
начало, как как-будто чела на обложку порно журнала снимают
@EvroneDevelopment
@EvroneDevelopment Год назад
Да мы любим красивую картинку :)
@hellix5978
@hellix5978 Год назад
Раст такой развивающийся, что спустя 8 лет после рождения на расте вакансий меньше чем на си
@maksimbiriukov5483
@maksimbiriukov5483 11 месяцев назад
Хаскелю больше 30 лет, там ещё меньше вакансий
@ChannelCheesecake
@ChannelCheesecake 7 месяцев назад
@@maksimbiriukov5483Хаскель это другое, не надо мерить его вакансиями
@bulemy
@bulemy 7 месяцев назад
Так 8 лет это ещё молодой язык. Сравни это с 50 летним С, на котором написано тонну кода везде и всюду, мб и поймёшь, что у раста все только впереди. Рано или поздно весь или почти весь код который есть на с/с++ будет переписан на расте.
@TherryYT
@TherryYT Месяц назад
Нет​@@bulemy
@bulemy
@bulemy Месяц назад
@@TherryYT ок держи в курсе
@wsxpocxeafx
@wsxpocxeafx 2 месяца назад
21:48 Не существует никакого постгрЭ. Есть постгрЭС.
@alexeyser
@alexeyser 20 дней назад
Не существует никакого постгрЭС. Есть постгЭСКюЭль. Если опускать sql, как раз и postgre
@wsxpocxeafx
@wsxpocxeafx 19 дней назад
Нельзя там опускать SQL, оставив Postgre. Это так просто написали для "красоты", чтобы не дублировать S. Ты прежде чем что-то утверждать разберись в теме немного. Посмотри видосы на английском (несколько), как произносят название те, кто понимает, о чём он говорит. Потом уже пиши.
@wsxpocxeafx
@wsxpocxeafx 19 дней назад
Что теперь скажешь? ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-WBR9QXyux0E.html
@wsxpocxeafx
@wsxpocxeafx 19 дней назад
Второе доказательство ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-PG_0BBmVDok.html
@Valeria_Fadeeva
@Valeria_Fadeeva Год назад
Самый лучший доклад про Rust. 24 минуты, а информации больше чем на конференциях
@narcomann1646
@narcomann1646 10 месяцев назад
Все любят Раст, но никто на нем не пишет
@Mytest437
@Mytest437 Месяц назад
А люди всегда склонны любить, то что далеко, недосягаемо и знают только по красивым рекламным продвижениям)) Попробуй любить соседа или язык на котором программируешь каждый рабочий день 😂
Далее
Build your entire tech stack in Rust
7:22
Просмотров 214 тыс.
Wireless switch part 177
0:58
Просмотров 661 тыс.
Wi-fi с бесконечным паролем 😱
0:18
Mac USB
0:59
Просмотров 23 млн