The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В GCC утверждено включение поддержки языка Rust, opennews (??), 11-Июл-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "В GCC утверждено включение поддержки языка Rust"  –20 +/
Сообщение от Аноним (1), 11-Июл-22, 21:36 
Теперь осталось добавить нормальных генераторов и короутин и будет вполне юзабельно, как раз го заменит.
Ответить | Правка | Наверх | Cообщить модератору

10. "В GCC утверждено включение поддержки языка Rust"  +6 +/
Сообщение от Аноним (10), 11-Июл-22, 21:53 
> фронтэнд для языка Rust будет интегрирован в состав выпуска GCC 13

Символичная версия.

Ответить | Правка | Наверх | Cообщить модератору

35. "В GCC утверждено включение поддержки языка Rust"  +3 +/
Сообщение от Аноним (35), 11-Июл-22, 22:56 
Хз зачем гошку приплел, в остальном плюсую. Генераторы бы не помешали, async/await еще допиливают(асинк-трейты и прочее). Кстати может кто-нибудь знает как сделать аналог finally но асинхронный? с синхронным есть прием через замыкание, а вот с async - хз
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

51. "В GCC утверждено включение поддержки языка Rust"  –1 +/
Сообщение от freecoder (ok), 11-Июл-22, 23:50 

async {
   ...
}
.map(|result| ...)

?
Ответить | Правка | Наверх | Cообщить модератору

125. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от Аноним (35), 12-Июл-22, 08:14 
Не то же. Надо чтобы блок кода выполнился после функции в любом случае, но асинхронно. Например чтобы ресурсы подчистить - ну или другими словами как сделать async drop
Ответить | Правка | Наверх | Cообщить модератору

131. "В GCC утверждено включение поддержки языка Rust"  +1 +/
Сообщение от freecoder (ok), 12-Июл-22, 09:45 
> как сделать async drop

В принципе - это возможно, но пока есть сомнения в целесообразности. Drop вещь простая и детерминированная, а попытки делать внутри него await несколько разрушают эту детерминированность. Если интересны подробности, можно почитать обсуждение на IRLO: https://internals.rust-lang.org/t/asynchronous-destructors/1...

Ответить | Правка | Наверх | Cообщить модератору

185. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от morphe (?), 12-Июл-22, 13:20 
Если вернуться к изначальному вопросу, где был finally (Что не тоже самое что и async drop)
То на nightly уже можно делать так:

let res = try {
  // ...
};
// код для финализации
res

Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору

323. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (35), 13-Июл-22, 11:35 
>(Что не тоже самое что и async drop)

Согласен что не то же. Пытался использовать RAI за неимением другого.

>То на nightly уже можно делать так:

Спасибо, выглядит интересно

Ответить | Правка | Наверх | Cообщить модератору

94. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (-), 12-Июл-22, 03:21 
> как раз го заменит.

Вообще-то есть gccgo, зачем ему сам себя заменять? А так - можно будет наверное попробовать подучить сабжа раз в gcc есть и не надо на гугл и эпл полагаться с этими их LLVM и CLANG.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

371. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (1), 14-Июл-22, 10:06 
Заменять надо богомерзкие хипстоподелки.
Ответить | Правка | Наверх | Cообщить модератору

145. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (145), 12-Июл-22, 10:55 
Чёт ты какю-то хрень написал.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

370. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (1), 14-Июл-22, 10:04 
Это моя забота, сажать юзверей на найтли ради стремноватых костылей не айс.
Ответить | Правка | Наверх | Cообщить модератору

268. "В GCC утверждено включение поддержки языка Rust"  +/
Сообщение от Аноним (268), 12-Июл-22, 23:41 
Ещё пусть нормальный компилятор завезут
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру