URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 139222
[ Назад ]

Исходное сообщение
"В языке Nim представлен YRC - потокобезопасный сборщик циклических ссылок"

Отправлено opennews , 12-Фев-26 16:41 
Андреас Румпф (Araq), автор языка программирования Nim,  анонсировал новый алгоритм управления памятью YRC (произносится "Ürk"), который решает одну из ключевых проблем существующих механизмов в Nim: невозможность корректной обработки циклических ссылок, пересекающих границы потоков...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=64785


Содержание

Сообщения в этом обсуждении
"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено Аноним , 12-Фев-26 16:41 
как произносится Ürk и на каком это языке вообще?

"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено Аноним , 12-Фев-26 17:16 
Автор из Германии, поэтому предположу что язык немецкий.
Буква Übermut
Ü ü     [yː] /ʏ/, /y:/     

ü в начале слова читается как "и" например Überweg → Ибервег

Т.е по русски будет "Ирк"



"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено анон , 12-Фев-26 18:24 
> Автор из Германии, поэтому предположу что язык немецкий.
> Буква Übermut
> Ü ü  [yː] /ʏ/, /y:/
> ü в начале слова читается как "и" например Überweg → Ибервег
> Т.е по русски будет "Ирк"

Т.е. или ты не умеешь в IPA или/и это очередной, без раздумий скопипащенный, бред чатгопоты.

Читается примерно как ю в "любоффь". Это к слову о Ü.
Точно то же тебе расскажет о [yː] https://en.wikipedia.org/wiki/Close_front_rounded_vowel там даже аудиофайл есть 🙄


"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено Аноним , 12-Фев-26 19:17 
> ü в начале слова читается как "и"

Нет, конечно.

https://en.wiktionary.org/wiki/File:De-über-.ogg
https://en.wiktionary.org/wiki/File:De-über2.ogg
https://en.wiktionary.org/wiki/File:De-über3.ogg

Многие топонимы и имена собственные закрепились с кривой транслитерацией, так уж исторически сложилось. Не надо пытаться к ним аппелировать. Есть IPA, им и надо пользоваться.

Говорящий пример: https://ru.wikipedia.org/wiki/Жужуй


"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено анондирован , 12-Фев-26 17:21 
немецкий и другие языки https://auf-deutsch.eu/ru/govorenie/nemetskoe-proiznoshenie/.../

"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено kusb 129412 , 12-Фев-26 18:49 
А Suse должно произноситься как Цузе?

"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено Аноним , 12-Фев-26 21:16 
Зузе.
И две молнии.

"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено 12yoexpert , 12-Фев-26 17:59 
> Андреас

к логопеду


"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено Аноним , 12-Фев-26 18:29 
>который решает одну из ключевых проблем существующих механизмов в Nim

сам Nim какие проблемы решает?

> Однако в последующих сообщениях автор признал, что первоначальная реализация содержала серьёзные ошибки и не собирала циклы корректно. На момент публикации подготовлен набор исправлений, устраняющий основные ошибки. Автор продолжает настройку эвристик сборки и исправление оставшихся ошибок, при этом базовый алгоритм и его формальная верификация остаются корректными.

что-то тут не так :)


"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено Аноним , 12-Фев-26 18:55 
> сам Nim какие проблемы решает?

Удовлетворение NIH-синдрома. Вполне себе проблема и вполне себе решение.


"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено Аноним , 12-Фев-26 19:24 
>сам Nim какие проблемы решает?

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


"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено Аноним , 12-Фев-26 19:32 
> Затрудняет распространение хороших языков

Да ничего он не затрудняет. Это просто игрушка для автора, которая находится в состоянии перманентного переписывания и никем нигде не используется.


"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено Аноним , 12-Фев-26 19:28 
>> Однако в последующих сообщениях автор признал, что первоначальная реализация содержала серьёзные ошибки и не собирала циклы корректно. На момент публикации подготовлен набор исправлений, устраняющий основные ошибки. Автор продолжает настройку эвристик сборки и исправление оставшихся ошибок, при этом базовый алгоритм и его формальная верификация остаются корректными.
> что-то тут не так :)

Да все так. Он же код TLA+ верифицировал, лол, а не его реализацию на NIM. Теперь, наверное, искренне недоумевает, где же он просчитался...


"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено BrainFucker , 12-Фев-26 21:35 
> сам Nim какие проблемы решает?

Решает проблему потребности в языке с нормальным высокоуровневым синтаксисом типа Python, а не упоротым как Rust, но при этом чтобы компилировалось в машинный код и результат работал на близких к сишному коду скоростях.


"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено Аноним , 12-Фев-26 18:58 
> YRC

Наши ребята из Яндекса написали.


"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено q , 12-Фев-26 21:13 
> Araq - Andreas Rumpf · Master
> Germany
> Opened this pull request

Что-то мне кажется, что ты на_издел.


"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено Аноним , 12-Фев-26 19:21 
> Реализация [...] имеет формальную верификацию безопасности и отсутствия взаимных блокировок через спецификацию на языке TLA+ и доказательство в инструментарии Lean
> первоначальная реализация [...] не собирала циклы корректно.
> Автор продолжает настройку эвристик сборки
> базовый алгоритм и его формальная верификация остаются корректными.

Пхахаха! 😂 Вроде же до 1 апреля далеко еще?

* Делаем формальную верификацию алгоритма, написанного на абсолютно левом языке.
* Пишем код теперь уже на Nim, который к этой верификации и ее гарантиям ВНЕЗАПНО не имеет никакого отношения.
* Искренне недоумеваем, почему это "базовый алгоритм и его формальная верификация остаются корректными", а вот наш "не базовый" алгоритм на Nim без формальной верификации тупо "не собирает циклы корректно".

Просчитался, но... где?


"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено funny.falcon , 12-Фев-26 20:49 
Когда у тебя есть формально доказанный алгоритм и его реализация хоть на каком-нибудь языке, пусть даже таком странном, как TLA+, ты по крайней мере знаешь, куда двигаться. Ты можешь сравнить свою реализацию и референсную, чтобы отыскать ошибку.

Если же ты и алгоритм на ходу придумываешь, и пишешь сразу в конечном языке, и доказать корректность алгоритма не можешь, дела твои обстоят намного хуже.


"В языке Nim представлен YRC - потокобезопасный сборщик цикли..."
Отправлено Аноним , 12-Фев-26 21:09 
> ты по крайней мере знаешь, куда двигаться. Ты можешь сравнить свою реализацию и референсную, чтобы отыскать ошибку

Как показывает новость, связи абсолютно никакой. Потому что математическая верификация конкретного кода доказывает корректность работы именно этого самого кода. А левого - не доказывает. Это как бы логично.

И сравнивать там нечего, ибо языки разные.

> Если же ты и алгоритм на ходу придумываешь, и пишешь сразу в конечном языке, и доказать корректность алгоритма не можешь

В этом как бы и смысл: формальная верификация относится сугубо к коду, который она верифицирует. В левом коде она не доказывает вообще ничего.