The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Go 1.19, opennews (??), 03-Авг-22, (0) [смотреть все]

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


9. "Выпуск языка программирования Go 1.19"  +3 +/
Сообщение от Аноним (28), 03-Авг-22, 10:05 
Так не тащи зависимости пиши всё сам.  
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск языка программирования Go 1.19"  +4 +/
Сообщение от Аноним (15), 03-Авг-22, 10:37 
Тогда можно и на Си остановиться
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск языка программирования Go 1.19"  +/
Сообщение от Аноним (28), 03-Авг-22, 10:43 
Справедливо.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск языка программирования Go 1.19"  +1 +/
Сообщение от Аноним (-), 03-Авг-22, 11:16 
Так оно так и есть, берёшь boehm gc и спокойно себе пишешь на си, не прося у хозяина аудиенции, чтобы он издал высочайшую корпоративную указивку по дженерикам, ведь есть препроцессор, который такими делами и занимается, если очень уж не хочется дёргать указатели.

И даже госпецифичные штуки уже давно есть на си в пакете портированного с plan9, если это, конечно, особо нужно.

Просто всё, что для этого необходимо - уметь идти своей дорогой, а не быть леммингом. А это трудно, на софтскиллах и копипастинге не уедешь.

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

150. "Выпуск языка программирования Go 1.19"  +/
Сообщение от . (?), 04-Авг-22, 09:44 
> boehm gc

а как вызывается free() после выхода из функции?

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

155. "Выпуск языка программирования Go 1.19"  +/
Сообщение от Аноним (-), 04-Авг-22, 10:43 
> берёшь boehm gc

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

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

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

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




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

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