Pull to refresh
7
@lain8dono read⁠-⁠only

Rust Evangelist

Send message

Так ладно бы только это. Они же со следами шакалов. PNG это хорошо, но для всяких графиков и подобного (более того - необходимо!). Фотки действительно лучше в JPG.

за использование VPN не нужно привлекать к ответственности, как за госизмену

Вы находитесь здесь

В России можно поиметь проблем просто так в силу рандома. Если вы в чём-либо номинально неправы с точки зрения буквы закона, объяснять будут невежливо и грубо, а возможно даже больно. Логика и здравый смысл вышли из чата, собрали вещи и уехали в Казахстан.

Принцип "держаться от коллизий и неоднозначностей" работает так себе. Более или менее работает идиома "держаться от всего государства подальше". В идеале чисто физически.

Значит стоит использовать здравый смысл и держаться подальше от краевых случаев. Ещё можно погуглить.

Обывателю как определять?

Сферически и в вакууме никак и незачем. Есть реплики, очевидно неразличимые. Есть очевидно игрушечные. В спорных случаях решает суд.

хотя каким боком она тут вообще в контексте появилась вообще не понятно

Системы правовые настолько фундаментально разные, что влияют на сознание обывателей. Без постоянного напоминания разницы в комментариях появляется критическая масса не приходящих в сознание граждан. Сова натягивается на глобус. Сова рвётся. Сову жалко.

На самом деле нет. Просто обычно вы не очень хотите делать свой собственный линковщик с нуля.

а необходимость статического билда несерьезный момент?

я вот хочу статический билд с использованием tch-rs -- пока "нивкакую"

А это точно проблема Rust? Выглядит как проблема конкретной либы. Возможно стоит прочитать README или типа того. Ну или спросить этих торчков-наркоманов, что они там намудрили.

zero-time это без core? Для чего и зачем?

Для ATiny или чего-то такого лучше уж сразу на ассемблере писать. Да и более жирные AVR - скорее игрушки для мазохистов (даже не как что-то плохое). Для адекватных микроконтроллеров без core что-то адекватное писать смысла нет. В некотором смысле core изначально рассчитана на подобное использование.

Вообще embedded предполагает некоторые дополнительные знания касательно инструментов. Как минимум нужно иметь специальный тулчейн для таргета и понимание процесса сборки бинарника. И в этом смысле rust ничем не отличается от других языков.

На сколько я знаю, единственный серьезный проблемный момент - нет простого способа писать panic-free код на rust.

Хорошая же игра была. Зря так не делали. Помимо этого рекомендую попробовать Crusader Kings 3, Frostpunk, RimWorld (особенно с модами, если вы понимаете о чём я). Ещё порекомендую LonaRPG, но это уже только если вы являетесь человеком высокой культуры.

Кста, я осуждаю master-ветки вместо main-веток. Лишние два байта вводить же.

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

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

Можно играть не вставая с белого трона. Почему бы и нет.

Да, именно про сочетания. И bevy_ecs вполне неплохой пример такого (если смотреть на эргономику, то как минимум один из лучших). Как впрочем и ещё штук пять ECS на Rust (много их наклепали со времён specs). Хотя в bevy_ecs есть ещё хранение компонентов в HashMap (случай для редких компонентов).

Да, я о таких ECS. Хотя Unity в целом не самый лучший пример. Там C#, пусть и с некоторыми оптимизациями.

Про архетипы сложно что-то сказать

Архетипы позволяют избавиться от цепочек filter-map. Это о том, чтоб НЕ хранить все компоненты сущностей в едином массиве. Для каждого сочетания компонентов своя хранилка. Профит в линейном доступе для части случаев. Улучшает производительность за счёт лучшего попадания в кеши процессора. Это помимо очевидного отсутствия необходимости итерировать по тем частям памяти, которые не содержат нужных компонентов.

а многопоток для ECS для параллельных систем кажется вообще не проблема

Не кажется. Две системы, которые не имеют зависимостей друг от друга, могут работать параллельно. Более того. Это делается автоматически при грамотно сделанном API. Плюс разумеется внутри системы итерирование тоже может быть параллельным.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity