Распутывание жизней: Распределитель Арены ( rfleury.com )
Похоже, что выбор стекообразного API Arena делает примеры немного более запутанными, чем нужно. Арена не обязательно означает, что выделение 2 должно быть освобождено перед выделением 1.
Если вам это кажется крутым, посмотрите Zig. Библиотеки используют похожее соглашение, где код, который может выделять, требует передачи распределителя, который может быть ареной или чем-то крутым, о чем мы пока даже не знаем.
Защита автором языка C напоминает мне это классическое видео на YouTube: https://www.youtube.com/watch?v=443UNeGrFoM&pp=ygUPaG93IGkgc …
Я уверен, что представленное выше видео немедленно вызовет несогласие (мне кажется, что в некоторых вопросах оно заходит слишком далеко), но я призываю людей задуматься о содержащихся в нем идеях.
(Кажется, я ошибочно отправил это в другую ветку?)
Другой вариант использования — это арена для каждого запроса на веб-сервере.
Source: news.ycombinator.com