σ>>>>В лиспе нет RAII. S>>>Добавляется одним макросом. σ>>Дай угадаю. unwind-protect? S>В CL можно и его юзать.
Но ведь он не позволяет передачу ресурсов вызывающей стороне (для последующего освобождения).
Здравствуйте, kaa.python, Вы писали:
KP>Так же чувак и набежавшая школота приводит Rust в качестве альтернативы забывая о том, что в нем разных НЁХ-ов как бы не меньше и он просто еще не успел с ними столкнуться. Вообще гениальный пример на нём, и это, типа, проще?! Тот кто не осилил рэйнджи, осилит вот это? KP> KP>
V>do-нотации только для полного счастья не хватает
Во! Время от времени подумываю одну штуку свою перенести на C++. Там будут монады и стрелки через шаблоны. Прототип есть, и есть работающий аналогичный код на Rust.
Как думаете, плюсисты заклюют? Обещаю в документации никого не травмировать и ни слова не писать о страшных монадах и стрелках!
Я вон в C++20 увидел незаконченную монаду в future::then. Подозреваю, что она не закончена по той простой причине, что в C++ нет полноценных значений у типа void. Из-за чего возникли бы нестыковки при использовании, будь там полноценная монадическая связка, но это мое личное предположение.
Здравствуйте, Nikе, Вы писали:
N>Давайте лучше юнити покритикуем :))
Автор пишет:
Я работаю, возможно, над самым популярным в мире игровым движком, которым пользуются миллионы, и часть из них любит говорить, прямо или непрямо, насколько он отвратительный.
Всё так. Я вхожу в те миллионы, которые пользуются этим «самым популярным в мире игровым движком». И да, я также вхожу в ту часть, которая «любит говорить... насколько он отвратительный».
Здравствуйте, Qbit86, Вы писали:
Q>Всё так. Я вхожу в те миллионы, которые пользуются этим «самым популярным в мире игровым движком». И да, я также вхожу в ту часть, которая «любит говорить... насколько он отвратительный».
Здравствуйте, LaptevVV, Вы писали:
LVV>Ни один язык программирования не способен заставить меня чувствовать себя тупым...
+100500
Просто часто самовыражение разработчика в жизни воплощается в сложные языковые конструкции.
LVV>Потом вместо простого решения (которое написано на С) пишут какую-то хрень — НАФИГА.
ИМХО это желание как-то проявиться, желание показать себя.
LVV>Когда вполне можно написать на С++ так же как на С.
Зачастую, если правильно применять язык, код на С++ должен получаться проще, значительно проще (чем на С).
По крайней мере, именно это и способствовало внедрению и распространению языка С++.