The OpenNET Project / Index page

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



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

Оглавление

Выпуск Rust 1.53. Google профинансирует добавление поддержки Rust в ядро Linux, opennews (??), 18-Июн-21, (0) [смотреть все]

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


20. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +12 +/
Сообщение от Аноним (20), 18-Июн-21, 13:38 
> при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).

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

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

22. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  –11 +/
Сообщение от Аноним (1), 18-Июн-21, 13:48 
Он высчитывает на этапе компиляции, а не при использовании (Rc не в счёт)
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +5 +/
Сообщение от Аноним (20), 18-Июн-21, 13:50 
Фейспалм
Ответить | Правка | Наверх | Cообщить модератору

111. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +2 +/
Сообщение от Аноним (-), 18-Июн-21, 15:33 
>> Без типов со счетчиками ссылок ни одну реальную программу не написать

И чо? Тут не храбр - щедрое проставление плюсиков себе и минусиков "оппонентам" вместо аргументации не поможет.
Кстати, ты бы в реализацию malloc в glibc глянул
>> The free() call marks a chunk of memory as "free to be reused" by the application, but from the operating system's point of view, the memory still "belongs" to the application. However, if the top chunk in a heap - the portion adjacent to unmapped memory - becomes large enough, some of that memory may be unmapped and returned to the operating system.

Чем не сборщик мусора?  
> Фейспалм

Осознал, что написал чушь?

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

214. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +2 +/
Сообщение от nelson (??), 18-Июн-21, 18:22 
> Чем не сборщик мусора?

Тем, что менеджер памяти решает несколько иные задачи в отличие сборщика мусора. Грубо говоря, позволяет работать с памятью как с последовательностью пронумерованых ячеек, а не страниц. Никакой уборкой мусора по аналогии с gc он не занимается.

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

293. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +/
Сообщение от n00by (ok), 19-Июн-21, 09:45 
То что ниже GC (по уровню абстракции) и чистит страницы, называется reaper. Но это вряд ли применимо к стадии "compact" из реализации free(), поскольку сидит в ядре и убирает зомби.
Ответить | Правка | Наверх | Cообщить модератору

127. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +/
Сообщение от deeaitch (ok), 18-Июн-21, 15:54 
СЕРЬЁЗНО?

вау

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

248. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +/
Сообщение от Ivan_83 (ok), 18-Июн-21, 20:44 
А откуда на этапе компиляции возьмутся исходные данные, которые будет обрабатывать программа?
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

259. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  –1 +/
Сообщение от deeaitch (ok), 18-Июн-21, 21:28 
Это божественный компилятор раста, ему не нужно знать, он и так всё вычисляет.
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  –7 +/
Сообщение от Rev (?), 18-Июн-21, 13:51 
Сборка мусора это обычно GC, а он подразумевает рантайм.
У Раста нет ни того, ни другого.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

128. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +2 +/
Сообщение от deeaitch (ok), 18-Июн-21, 15:55 
Да ты что?
Ответить | Правка | Наверх | Cообщить модератору

269. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +/
Сообщение от asdasd (?), 18-Июн-21, 23:36 
tokio / async-std / actix це що?
Да и в С++ уже сто лет в обед shared_ptr есть, а в Rust'е где начинается хоть какая-то многопоточность / асинхронность вылезает Arc, что значит что компилятор автоматически память не освободит. И смысл тогда? Не юзайте в плюсах ручное выделение, а только shared / unque_ptr и будет тоже самое.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

74. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +8 +/
Сообщение от MazikOttogi (ok), 18-Июн-21, 14:57 
>Без типов со счетчиками ссылок ни одну реальную программу не написать

Так ли необходимо размазывать по программе указатель с правом владения?

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

81. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +1 +/
Сообщение от Аноним (377), 18-Июн-21, 15:06 
писатели прошивок под cortex-M и risc-V смотрят на тебя, как на балабола.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

172. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +/
Сообщение от durilka (?), 18-Июн-21, 16:28 
> Без типов со счетчиками ссылок ни одну реальную программу не написать

А где посмотреть язык, у которого типы со счетчиками ссылок?

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

272. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +/
Сообщение от Likern (?), 18-Июн-21, 23:41 
Nim кажется
Ответить | Правка | Наверх | Cообщить модератору

298. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  –1 +/
Сообщение от Аноним (20), 19-Июн-21, 14:44 
Rust
Ответить | Правка | К родителю #172 | Наверх | Cообщить модератору

388. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +/
Сообщение от Совершенно другой аноним (?), 22-Июн-21, 08:56 
>> Без типов со счетчиками ссылок ни одну реальную программу не написать
> А где посмотреть язык, у которого типы со счетчиками ссылок?

В Vala, если не ошибаюсь, типы наследуемые от GObject сразу реализуют счётчик ссылок.

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

176. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +1 +/
Сообщение от Ordu (ok), 18-Июн-21, 16:42 
> подсчет ссылок - это разновидность сборки мусора и это рантайм.

Да! Наконец-то кто-то это понял: все сколь-нибудь сложные программы, включая сюда и ядро linux, используют динамическое управление памятью. А все эти разговоры о статическом управлении памятью -- это разговоры в пользу бедных.

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

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

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




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

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