Telegram Web
Forwarded from ozkriff.games 🦀 (Andrey @ozkriff Lesnikóv)
# Rust GameDev Newsletter 22: Май 2021

📆 Выпустили ежемесячник по ржавому игрострою за Май: https://gamedev.rs/news/022
Ferris Crustacean:

$ make
g++ main.cpp -o main `pkg-config gtkmm-3.0 --cflags --libs`
$ ./main
[1] 7159 segmentation fault (core dumped) ./main

Kai Ren:
Просто пиши без ошибок. Тебе что, сложно?
Увидено в раст-бегиннерс, кмк довольно ценый список.
https://github.com/danistefanovic/build-your-own-x

То есть если хочется сделать игру/эмулятор/базу/приложение или ПО в любой другой категории, и на каком-то интересном вам языке, этот список весьма хорош.
Укус @optozorax_dev дал симптомы😏

(Кто не в теме, всё началось отсюда https://www.tgoop.com/optozorax_dev/288)
👆Я в самом деле удивлён!
Ferris Crustacean, [10.06.21 16:16]
[In reply to Deutsche Rabbit]
Так а я дропнул раст. Кресты мацаю. Оно приятней кстати

Ferris Crustacean, [11.06.21 13:53]
[In reply to Ferris Crustacean]
Окей, дропнул кресты. Извинился перед cargo и rustc
Точно помню, что игрался с cactusref года 2 назад, теперь ребята выпустили этот враппер как библиотеку. Возможно, это неплохая заявка на победу в вопросе разруливания каких-то сложных схем с объектами и ссылками. Но недостатком является, очевидно, необходимость лепить unsafe в пользовательском коде, если нужны самоссылающиеся структуры.

`CactusRef` is a single-threaded, reference-counted smart pointer that can deallocate cycles without having to resort to weak pointers. `CactusRef` is a near drop-in replacement for `std::rc::Rc` which introduces additional APIs for bookkeeping ownership relationships in a graph of Rcs.

https://crates.io/crates/cactusref
Оказывается, существует раскладка RSTHD, сгенерированная симуляционным алгоритмом, который (внезапно) написан на Rust:
https://github.com/xsznix/keygen

График на картинке показывает существенное превосходство даже над Colemak HD.
Автор пользуется ею до сих пор и недавно написал блог про опыт использования.
https://xsznix.wordpress.com/2021/01/13/rsthd-today/
Для телефонов надо было бы транспонировать табличку, ну да ладно.
<Rust 1.53>
Слов нет, чтобы описать как я разочарован. Нахера, а главное — зачем?

Максимилиан Силинг, [17.06.21 20:18]
[In reply to Steel Sword]
Возможно<Сс<СсылКлетка<Яблоко>>>

Максимилиан Силинг, [17.06.21 20:19]
А значение, соответственно, Немного(Сс::создать(СсылКлетка::создать(Яблоко::по_умолчанию())))
Оказывается это чисто ограничение на фронте!
Forwarded from Mirror of Mind
Лайфхаки для ютуба
document.getElementsByTagName("video")[0].playbackRate = 3
λoλi:
спать хочу
поем вместо этого
Карл Лерче (ласково называемый Карлуха) не так давно описал некоторые проблемы с асинками в Rust. Например, невозможно, глядя на определение текущей функции и сигнатур вызываемых асинхронных функций понять, не будет ли прервана текущая функция. Для меня это выглядит как проверка тотальности и без суровых типов нерешаема.

Однако, Карлуха предлагает несколько костылей для этой проблемы. Кому интересно, на хабре появился перевод.
λoλcat:
Мне нужен колокейтед сервис лайтвейтный рядом с аппкой

λ ⊗ λ → d ⊗ g:
так пиши на расте

odbc:
Забор покрасьте
Boris Usievich:
от макросов надо держаться подальше в 99% случаев

Andrey Davydov:
Спасибо за совет, но я просто держусь подальше от C++

//из @ProCxx
Текущая мета в C++

Alexander Zaitsev:
я не настолько знаток LLVM кодяры - а насколько удобно при таком подходе (Result вместо исключений) пробрасывать ошибки на N уровней вверх?

Kirill Bolshakov:
В текущей мете С++ крайне неудобно


//@procxx
2025/07/04 10:42:01
Back to Top
HTML Embed Code: