norian: (Default)
[personal profile] norian
написать что ли про кресты со скуки, типа как реорганизовать рабкрин в апрельских тезисах

во-первых надо оформить развод с ембеддед-сями и выкинуть всё хардкорное и олдскульное нах

во-вторых прикрутить сборщег мусора - с рубильнегом в виде опции компайлера и точкой входа только на выходе из любого деструктора

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

в-третьих выкинуть статические типы ексепшнов, любой вылет должен обрабатываться, кому надо подробности посмотрят динамически

в-четвёртых сделать нормальную обработку событий, сигнал - слот на уровне синтаксиса и кольцевой буфер в стандартную библиотеку

стандартную библиотеку кстати разломать на ветки по неймспейсам, чтобы всю огромную кучу всего не включать сразу

в-пятых туда же нормальные логи, асинхронные и с инициализацией "куда изволите их девать - в файл, консоль, по сети или окно выкидывать"

в-шестых с константами пусть компайлер сам разбираецца, не маленький

встроить удобные средства выпаса для зоопарка кодировок
стандартные типы 2д и 3д матриц
стандартные типы деревьев
стандартный тип графа
стандартная модель сетевых соединений с адресами, именованными сокетами, чорными-белыми списками и ключами шыфрования
отдельный тип файлов для тестов *.t++, чтобы код состоял из хедера, имплементации и тестов к ней с одним названием

нет, губозакаточная машинка у котов давно уже очень есть, спасибо

Date: 2021-06-13 03:10 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

А другие языки это все не обеспечивают? Rust, Julia, D.

Date: 2021-06-13 09:26 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

Как посмотреть. А то и лисп будет оберткой над ассемблером, и хаскель оберткой над лиспом, и т.п., книга обертка над бумагой и чернилами, и т.п.

Нет. Иерархия концепций и слой оберток - очень разные вещи. Чисто концептуально.

Profile

norian: (Default)
Murramoto Manulneko

February 2026

S M T W T F S
123456 7
8910 111213 14
15161718192021
22232425262728

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 23rd, 2026 07:25 pm
Powered by Dreamwidth Studios