LINUX.ORG.RU
ФорумTalks

Дочекалися!

 , , , ,


0

5

В этот тихий и спокойный вечер порелизился Rust 1.39.0 с поддержкой async/await.

https://blog.rust-lang.org/2019/11/07/Rust-1.39.0.html

https://blog.rust-lang.org/2019/11/07/Async-await-stable.html

Ещё tokio с actix-ом дождаться, и вообще ждать будет нечего.

Ну смотри, я пишу на C++ уже больше 10 лет (только как разработчик, до этого ещё N лет как SDET, и до этого дебажил C++ как суппортер). Попробуй, впарь мне эту срань. Зачем оно мне?

DELIRIUM ★★★★★ ()

и вообще ждать будет нечего

GAT, try-block, fail-able allocations, etc.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от RazrFalcon

Оп, вот и гуру подтянулись. Как сабж вылечил вас от болезней, которые вызвал C++?

DELIRIUM ★★★★★ ()
Последнее исправление: DELIRIUM (всего исправлений: 1)
Ответ на: комментарий от DELIRIUM

Rust на порядки проще, предсказуемее и понятнее, чем C++.

dave ★★★★★ ()
Ответ на: комментарий от DELIRIUM

Зачем оно мне?

А тебя кто-то насильно заставляет?

th3m3 ★★★★★ ()
Ответ на: комментарий от dave

А почему, когда я вижу код на Rust, то у меня мысль: «Что это за нечитаемый п*****?!». Это при том, что я пишу на perl.

DELIRIUM ★★★★★ ()

Не нужон нам ваш async/await лучше веб-сервер запилите в стандартной библиотеке.

Legioner ★★★★★ ()
Ответ на: комментарий от DELIRIUM

Это при том, что я пишу на perl.

Ну так там всё через жопу, в отличии от.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от RazrFalcon

У меня муки выбора. Хочу, чтобы выбрали за меня.

Legioner ★★★★★ ()
Ответ на: комментарий от theNamelessOne

Выбирай. Я выбрал за него, выбирать тебе или нет.

Deleted ()
Ответ на: комментарий от Legioner

Зачем, прости г-ди? Сообщество кошерно отделило библиотеку с типами от библиотек с реализациями. Даже для no_std что-то было.

kirk_johnson ★☆ ()
Последнее исправление: kirk_johnson (всего исправлений: 2)
Ответ на: комментарий от DELIRIUM

Потому что не знаешь языка. Просто я имею представление об обоих языках, имею представление о том, сколько нюансов в С++, а сколько я еще не знаю нюансов. Так что, можешь поверить на слово!)

dave ★★★★★ ()
Ответ на: комментарий от kirk_johnson

Зачем, прости г-ди?

Чтобы садиться и педалить код, а не выбирать библиотеки.

Сообщество кошерно отделило библиотеку с типами от библиотек с реализациями.

Нифига не понял. Типа жава сервлетов? Подробней можно?

Legioner ★★★★★ ()
Ответ на: комментарий от Legioner

Чтобы садиться и педалить код, а не выбирать библиотеки.

Ну сорян, это тебе не c++ с бустом, в который пихают все, а потом страдают, что он какой-то жирный и сложный.

Нифига не понял.

Ну… Один crate содержит хттпшные типы, другой использует его для построения клиента/сервера разной степени сложности.

kirk_johnson ★☆ ()
Последнее исправление: kirk_johnson (всего исправлений: 1)
Ответ на: комментарий от theNamelessOne

Не так-то просто, на самом деле. Намечается грызня tokio vs async-std. А это базисы для всякого io. Такой вавилон может начаться, что го покажется отличным выбором

spoonbob ()
Ответ на: комментарий от DELIRIUM

А почему, когда я вижу код на Rust, то у меня мысль: «Что это за нечитаемый п*****?!». Это при том, что я пишу на perl.

Разве точно такая же мысль не посещает левого человека, когда он видит код на с++?

Im_not_a_robot ★★★★ ()
Ответ на: комментарий от Pacmu3ka

Как-бы да, но сообщество, я так понимаю, топит за более простой и Futures-friendly, async-std, а куча либ уже давно плотно на tokio

spoonbob ()
Последнее исправление: spoonbob (всего исправлений: 1)
Ответ на: комментарий от DELIRIUM

У тебя хватает терпения, чтобы написать на этом что-то длинее 30 строк?

WitcherGeralt ★★ ()
Ответ на: комментарий от spoonbob

Я не это имел в виду. Футура сама по себе ничего не делает, её надо опрашивать. А вот шедулер штука непростая. Сейчас есть токио, а в std как я понимаю шедулера нет. Так что в плане либ ничего не изменилось.

Dark_SavanT ★★★★★ ()
Ответ на: комментарий от dave

Ок, поверю на слово, но учить пока не собираюсь) Хотя тут наклёвывается проект на расте, может и придётся.

DELIRIUM ★★★★★ ()
Ответ на: комментарий от WitcherGeralt

У меня нет надобности в этом. Я на правах дилетанта мнение высказал =)

DELIRIUM ★★★★★ ()
Ответ на: комментарий от spoonbob

Ну штош, будет два подхода - простой с этой хурмой и сложный с токио. Выбор это хорошо.

Ну и кагбэ это всё ещё не std в плане «стандартная библиотека rust»

Dark_SavanT ★★★★★ ()
Последнее исправление: Dark_SavanT (всего исправлений: 1)
Ответ на: комментарий от spoonbob

Я, блин, уже какой год пытаюсь смириться с тем, что рано или поздно на этом говне придётся таки писать, а они всё не угомонятся и хуже делают.

WitcherGeralt ★★ ()
Ответ на: комментарий от Dark_SavanT

Ну штош, будет два подхода - простой с этой хурмой и сложный с токио

Нет. Будет развивающийся псевдостандартный async-std + async-task и мееедленно умирающий tokio. Нужно всего-лишь еще немножко подождать. Годиков через 5 будет нормальный async :)

Ну и кагбэ это всё ещё не std в плане «стандартная библиотека rust»

Оно и не будет std, прост название такое

spoonbob ()
Ответ на: комментарий от saahriktu

Вот ты хипстер. Настоящие мужыки на фортране 77 пишут.

DELIRIUM ★★★★★ ()
Ответ на: комментарий от DELIRIUM

Попробуй, впарь мне эту срань. Зачем оно мне?

Толстовато получилось.

tailgunner ★★★★★ ()

Ох, чаем поперхнулся. Свершилось, да возрадуемся!

Ещё tokio с actix-ом дождаться, и вообще ждать будет нечего.

Вот вот.

vertexua ★★★☆☆ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)