Size: a a a

2021 June 01

A

AR in rust_offtopic
Я про std с заменой crt от майкрософта на свою, где свой tls
источник

A

AR in rust_offtopic
раст рантайм еще очень неэффективно tls crt использует. Оно просто проверяет, слинковалось ли что-то с внешним си кодом, который tls внутри испоьзует. Из-за этого линкуется crt часть с полной поддержкой tls, что занимает 90 килобайт.
источник

/

/bin/cat in rust_offtopic
Да, раст пытается линковать все библиотеки сразу
источник

/

/bin/cat in rust_offtopic
Можно это отключить через опции линкера, но все равно нормально жить невозможно
источник

A

AR in rust_offtopic
вот если бы tls не было бы, то там мизер линковался бы, т.к. ничего кроме математики поддерки синусов, преобразований float не используется больше
источник

/

/bin/cat in rust_offtopic
В winapi недостаточно структур, чтобы писать что-нибудь очень низкоуровневое
источник

/

/bin/cat in rust_offtopic
По какой вообще причине sys модуль не входит в core?
источник

A

AR in rust_offtopic
В core собрали все то, что гарантированно не использует аппаратно-зависящие вещи
источник

A

AR in rust_offtopic
выделение памяти, многопоточность и т.п. вещи
источник

/

/bin/cat in rust_offtopic
а есть альтернатива core, которая наоборот собирает аппаратно-зависимые штуки?
источник

/

/bin/cat in rust_offtopic
без stdlib
источник

A

AR in rust_offtopic
sys в эту идею не входит  - там сплошная зависимость от платформы
источник

/

/bin/cat in rust_offtopic
Многие части stdlib не требуют чего-то особенного для работы. Нет никаких библиотек, которые экспортируют sys?
источник

/

/bin/cat in rust_offtopic
Было бы полезно просто определения типов из c.rs экспортировать
источник

A

AR in rust_offtopic
Почитайте осуждения rfc - там разработчики поясняют свои идеи. В целом вполне сбалансированно получилось, но пока такие вот шероховатости типа tls и кучи форматированного вывода портят все изящество
источник

/

/bin/cat in rust_offtopic
Крейт winapi даже объявляет типы из raw модуля не совсем корректно для всех архитектур
источник

A

AR in rust_offtopic
с винапи все сложно. микрософт еще свой вариант предложила, ни с чем не совместимый. и оно только Win10+
источник

SS

Steel Sword in rust_offtopic
Когда объявление и присвоение - одно и тоже, то это не баг, а фича
источник

SS

Steel Sword in rust_offtopic
А вообще питон идеально раскрывает суть динамических интерпретируемых ЯП - всё есть словарь
источник

[

[BRM]White Rabbit in rust_offtopic
А це как?
источник