Warning: mkdir(): No space left on device in /var/www/tgoop/post.php on line 37

Warning: file_put_contents(aCache/aDaily/post/misha_writes_code/--): Failed to open stream: No such file or directory in /var/www/tgoop/post.php on line 50
Миша пишет код@misha_writes_code P.127
MISHA_WRITES_CODE Telegram 127
Миша пишет код
Это хаскель? Это scala? Нет, это C++23. Я опять все проспал, а оказывается тут такое После появившегося в 17 плюсах std::optional теперь в 23 плюсах будет std::expected. И monadic operations для expected. И вот такой код уже очень модно выглядит. auto…
В 23 плюсах больше не будет поддержки сборщика мусора.

Стопстопстоп что?

Все с детского сада знают, что в C++ нет сборщика мусора. Что же тогда удалят?

Оказывается, в 2008 году предложили добавить некоторые функции для работы с указателями и описали, как должен работать GC. И в 11 стандарте они появились. Но большинство компиляторов так и не стали поддерживать этот функционал. Поэтому теперь за ненадобностью его удаляют. Так что физически в плюсах не было поддержки gc, хоть она и была описана в стандарте.

Но это не значит, что в C++ не используют сборщики мусора. Есть целая куча сторонних имплементаций, которые просто оказались удобнее предложенного в стандарте. Например, в плюсах Unreal Engine используется собственный GC.
Или, например, написанный на C++ движок V8 (на котором работает JS и WebAssembly) тоже использует собственный сборщик мусора.

Поэтому нельзя уверенно сказать, что в плюсах нет GC. В стандарте он был, в имплементации нет. Но библиотеки и виртуальные машины с GC были и есть.
🫡3👍2



tgoop.com/misha_writes_code/127
Create:
Last Update:

В 23 плюсах больше не будет поддержки сборщика мусора.

Стопстопстоп что?

Все с детского сада знают, что в C++ нет сборщика мусора. Что же тогда удалят?

Оказывается, в 2008 году предложили добавить некоторые функции для работы с указателями и описали, как должен работать GC. И в 11 стандарте они появились. Но большинство компиляторов так и не стали поддерживать этот функционал. Поэтому теперь за ненадобностью его удаляют. Так что физически в плюсах не было поддержки gc, хоть она и была описана в стандарте.

Но это не значит, что в C++ не используют сборщики мусора. Есть целая куча сторонних имплементаций, которые просто оказались удобнее предложенного в стандарте. Например, в плюсах Unreal Engine используется собственный GC.
Или, например, написанный на C++ движок V8 (на котором работает JS и WebAssembly) тоже использует собственный сборщик мусора.

Поэтому нельзя уверенно сказать, что в плюсах нет GC. В стандарте он был, в имплементации нет. Но библиотеки и виртуальные машины с GC были и есть.

BY Миша пишет код





Share with your friend now:
tgoop.com/misha_writes_code/127

View MORE
Open in Telegram


Telegram News

Date: |

A Hong Kong protester with a petrol bomb. File photo: Dylan Hollingsworth/HKFP. On June 7, Perekopsky met with Brazilian President Jair Bolsonaro, an avid user of the platform. According to the firm's VP, the main subject of the meeting was "freedom of expression." It’s yet another bloodbath on Satoshi Street. As of press time, Bitcoin (BTC) and the broader cryptocurrency market have corrected another 10 percent amid a massive sell-off. Ethereum (EHT) is down a staggering 15 percent moving close to $1,000, down more than 42 percent on the weekly chart. Public channels are public to the internet, regardless of whether or not they are subscribed. A public channel is displayed in search results and has a short address (link). Concise
from us


Telegram Миша пишет код
FROM American