Pull to refresh
2
0
Евгений@Riketta

Пользователь

Send message

Автор вероятно сам не понимает о чем речь. Потому что даже его первый пример не приведет к проблемам. По крайней мере он точно не объясняет суть проблемы при этом налив какой-то воды.

Внутри обычной блокировки не должно быть yield-точек, т.е. await'ов которые могут завершиться не мгновенно - в таком случае никаких проблем не будет и быть не может. Это в случае с Tokio, в других рантаймах лучше либо избегать await'ов в принципе внутри лока, либо уточнять как там обрабатываются ситуации с моментально завершающимися await'ами.

Асинхронность в Rust кооперативная. Если внутри блокировки вы сами не отдадите управление обратно в шедулер никто у вас его не заберет - сидите в локе сколько хотите (но лучше, конечно, поменьше).

А асинхронный мьютекс имеет оверхед который совершенно не обязательно за собой тягать, если этого не требует ситуация (собственно, выполнение асинхронных вызовов внутри этой самой блокировки).

https://tokio.rs/tokio/tutorial/shared-state

В Rust есть модули core, alloc и std. std включает в себя core и alloc. В no_std окружении никто не запрещает использовать то что есть в core, а если есть возможность динамического выделения памяти - то и alloc добавляется, вместе со всеми своими Rc, String, Vec и т.д. А даже если alloc нет (может на микроконтроллерах каких так получится что нет возможности задействовать аллокатор), то часто можно обойтись крейтами типа heapless.

А что там, все знания аннулируются каждый релиз, переучиваться нужно?

Ну все, тогда выкидываю в помойку свои Windows Internals, они то 2017 года, емае. Да и "Developing Drivers with the Windows Driver Foundation" (2007) туда же отправлю.

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

В Kingdom Come: Deliverance II, во втором регионе, побочная (секретка?) миссия в духе Outlast была вообще внезапной и прилично так напрягла атмосферой.

И в Cyberpunk 2077: Phantom Liberty вся миссия в Cynosure Facility в одной из сюжетных веток (с выбором за Reed'а) это что-то с чем-то.

The Legend of Zelda: Tears of the Kingdom на эмуляторе работает принципиально лучше чем на самом Switch. И это современная, новая, игра с современной консоли.

То что что-то там не работает с богом забытых платформ говорит только о том что это видимо не особо то и нужно.

Вот интервью, свежее (месяц): https://www.youtube.com/watch?v=7WbREHtc5sU.

В нем нет ничего, где второе лицо ядра Linux подтверждает ваш вброс. Как раз таки наоборот - Rust есть и будет. А вот про сипипи всякие никто даже не вспоминал.

Как это "просто не используй лоол" должно с гарантиями распространиться на всех разработчиков ядра и драйверов не добавляя работы другим?

Некоторым "осиляторам C++" для начала бы стать осилятором здравого смысла.

Как-то неосиляторы C++ резко перешли в класс осиляторов Rust. Интересно, как же так.

Да. В рамках закона, с соблюдением лицензий и с оплатой труда если она требуется. Удивлен что для некоторых такой подход это новость.

Удачи вам в мире где за ваше жизнеобеспечение будут отвечать текущие нейросети. Все что я могу вам пожелать. :) GLHF, что называется.

Корпорации должны работать в соответствии с законами, которые они нагло нарушают, попадаются на этом, им ничего за это не происходит и они продолжают нарушать. Потому что на кону великие цели - ГОСУДАРСТВЕННЫЙ ПРЕСТИЖ!

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

Ровно как все вокруг так делают? Кроме того, они могут используя полученные знания контрибьютить в опенсорс или помогать мне в ответ.

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

А на то чтоб на этих знаниях зарабатывали мегакорпорации (игнорируя авторство и лицензионные ограничения) я права не даю. Что еще не понятного?

Не пойман - не вор? Ну с мышлением типового Soviet Union юнита сходится.

А давно требуется покупать лицензию на обучение по текстам с открытой лицензией?

Я понимаю, что у математиков-предпринимателей из Soviet Union свое видение авторского права, но тут увы, траву бы вам потрогать. Заплатили, надеюсь, Пифагору за использование его теоремы?

"Украдет" означает ровно то что означает - обход копирайта и лицензий. Допустим мой блог находится под лицензией CC BY-NC. Что дальше делать будем? Обучение нейросетей нарушает сразу и ограничение коммерческого использования текста, и attribution.

И не надо сравнивать обучение на материалах и переиспользование этих материалов. Потом мои посты эта нейросеть будет выдавать людям за деньги. Без указания авторства.

Да, за все свои знания которые я приобрел ранее я или заплатил (книги, курсы, образование (оплачено государством)), или они были опубликованы в открытом доступе.

Теперь это мои знания, в особенности те, которые были порождены мною на базе приобретенных. И я имею права их именно что лицензировать как захочу. Ровно так же как это делается с исходными кодами ПО.

А это вообще тут при чем? Вот допустим я пишу свой блог по двум причинам: повысить свою медийность и дать уникальные знания людям, формируя вокруг себя среду грамотных специалистов.

А что в итоге будет? Мои знания бесплатно украдет ИИ для коммерческого переиспользования. И первый пункт будет провален, а второй вообще в минус уйдет - получится лишняя толпа вайбкодеров на планете Земля.

Если вдруг данные собираются для обучения открытых моделей, то ладно. А если для коммерческих - нет.

Ой про такое при нем не нужно вспоминать, а то сейчас такое начнется...

Слышали что-нибудь про возвращаемое значение типа `Result<T, E>`, обработка ошибки которого принуждается системой типов и мимо которой невозможно пройти? Что там вызывающий код не знает?

Я что-то пропустил и серво все-таки смогли дописать?

На гитхабе забанили? https://github.com/servo/servo

А самое главное, неясно, где именно я передергиваю.

Ну на вопрос что ФП должны делать в ситуации когда клиент брокера там как-то помер я ответа не получил.

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

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

Подозреваю, что у вас опять найдется пример какой-то исчезающе-малой ниши вне крудов, где котлин побеждает.

Оставлю это занятие вам, т.к. составить список из крупных ФП проектов не сильно сложно, ведь он состоит всего из около 10 пунктов. При этом самих "метовых" функционально ориентированных языков там сколько? 15?

Можете продолжать передергивать сколько хотите. Реальные вопросы и претензии игнорировать горазд любой. Жалкое зрелище, сопоставимое с областью применимости ФП в реальном мире. Ну что ж, я тоже так могу:

Что там с Erlang'ом в Discord? Ребята побаловались по началу, как дело запахло реальными нагрузками - сразу все бросили и переписали на Rust? Ой. Неловко то как.

Ой, там-сям Scala выкидывается в пользу Kotlin? Ой.

Да что ж такое то! Надо громче кричать про плохой ООП, жуткие паттерны и вредные принципы! Не дорабатываете, так секта ваша и скончаться может скоро.

1
23 ...

Information

Rating
Does not participate
Registered
Activity