Size: a a a

Emacs — русскоговорящее сообщество

2021 October 11

A

Aragaer in Emacs — русскоговорящее сообщество
потому что конец блока это не чтобы тебе было удобно освобождать, а чтобы тебя бить палкой за попытку использовать символы за пределами области видимости
источник

A

Aragaer in Emacs — русскоговорящее сообщество
потому что ассемблер ничего не освобождает, поэтому и си тоже
источник

A

Aragaer in Emacs — русскоговорящее сообщество
а плюсы пытаются выпендриваться и что-то освобождают
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
так если у тебя закончилась область видимости символа, чоб его не освободить?
источник

A

Aragaer in Emacs — русскоговорящее сообщество
что значит "его"
источник

A

Aragaer in Emacs — русскоговорящее сообщество
символ это условность, под символом никакого его личного объекта нету
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
ты ещё спроси что значит "освободить"
источник

A

Aragaer in Emacs — русскоговорящее сообщество
то есть запросто может быть много символов, относящихся к одному и тому же объекту
источник

A

Aragaer in Emacs — русскоговорящее сообщество
поэтому да, понятие "освободить" несколько теряет смысл
источник

¥

¥αros!αν in Emacs — русскоговорящее сообщество
лицензировать под жпл-3
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
ну гляди, у тебя условный let, в котором делается alloc, мы смотрим, что есть alloc и в конце блока делаем free на всё, что было зааллочено в начале блока
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
помимо того, что сразу убираем целый пласт утечек, приучаем программиста задумываться о скоупе
источник

A ß in Emacs — русскоговорящее сообщество
есть alloca
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
это не совсем то
источник

ДБ

Даниил Берендеев... in Emacs — русскоговорящее сообщество
Не оскорбляй дидов!
источник

A

Aragaer in Emacs — русскоговорящее сообщество
ну эта, выход из скоупа это ядро языка. А аллокация и free, внезапно, нет. Оно конечно входит в стандартную библиотеку, но существуют экзотические условия, когда ее нет.
источник

A

Aragaer in Emacs — русскоговорящее сообщество
а alloca это кстати примерно то, что надо, просто использует стек, а не heap
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Оно работает на выходе из функции
источник

AS

Anton Stekanov (MSK+... in Emacs — русскоговорящее сообщество
А как же замыкания?
источник

A

Aragaer in Emacs — русскоговорящее сообщество
не, я к тому, что непосредственно в языке нет никакой аллокации и высвобождения
источник