Обновить

Почему бы не сделать runtime языка С++ проще и легче? почему бы не сделать его перенос в том числе проще? Когда я задался этим вопросом, я решил, что во чтобы то ни стало, я напишу свой RT, для тех, кто пишет под слабые машины, или тех, кто пишет под bare metal среду. результат вы можете посмотреть на гитхабе: вотъ

Когда я работал, я старался максимально всё упростить, при этом сохранив юзабельность. не знаю как для других, но лично мне было важно сохранить исключения, для меня это удобно. но в С++ они жутко дорогие из-за RTTI (RunTime Type Information), и на bare metal реализуется с большим напрягом. выход прост - использовать статусы вместо типов. но чтобы оставить всем знакомый и удобный синтаксис исключений и позволить функциям возвращать что-то вместо статуса, где это везде лепят, я переделал всё на тупо макросах :>

так же я понял, что сложность моей работы и сложность переносимости этой вещицы усложнится, если прям всё с нуля пилить, поэтому просто воспользовался libc, выпилив libc++. Пришлось сделать обёртки над new и delete, но это не так уж и сложно, просто вызывать malloc/free.

Так же я невероятно сильно намучился в попытках сделать всё используя стандартный синтаксис С++. Потратил несколько часов в попытках разобраться как оторвать исключения от использования rtti, возился в флагах, писать cxa, gxx и unwind с нуля, даже лез в ассемблерный код в попытках вырезать надоеду, но по итогу сдался и просто слепил всё из макросов.

Всем добра <3

Теги:
Всего голосов 3: ↑2 и ↓1+3
Комментарии2

Деньги быстрее железа: что на самом деле обвалило акции ИИ‑компаний

Вечером 29 октября Intel отчиталась лучше ожиданий и заработала 52 цента на акцию при прогнозе аналитиков в 41 цент. На следующий день ее акции потеряли почти 29 %. Это худший день Intel за всю историю наблюдений с 1973 года — в дни краха доткомов падение было меньше. За одну сессию сгорело больше 100 млрд долларов капитализации.

Ударил по Intel ИИ-бум, на котором она сама неплохо зарабатывает. Серверные процессоры для агентных нагрузок продаются у нее лучше, чем когда-либо за последние 15 лет. Однако главный бизнес компании — процессоры для ПК, а их рынок душит цена на память. Дата-центры скупают ее, она дорожает, ноутбуки дорожают вслед за ней, и покупатели откладывают обновление. Intel ожидает, что рынок ПК сократится на 12% в 2026 году и еще на 10% в 2027-м. Вдобавок — остановка завода в Израиле, нехватка кремниевых пластин и предупреждение, что денежный поток по итогам года уйдет в минус.

К вечеру пятницы ленты блогеров и телеграм-каналов заполнились заголовками в духе «китайский рынок сгорел дотла» и «Америка рухнула безвозвратно». Цифры рисуют куда более скромную картину. Технологический Nasdaq-100 отступил примерно на 10% от рекорда, поставленного в начале октября, широкий S&P 500 — всего на несколько процентов, промышленный индекс Доу-Джонса до последнего дня шёл к росту по итогам октября, а Intel даже после обвала стоит дороже, чем в январе. Китайский рынок пострадал сильнее, но и там сдувается перегретый ИИ-сектор, а государство скупает акции, чтобы остановить падение.

Деньги быстрее железа: что на самом деле обвалило акции ИИ‑компаний

Публикации