Forwarded from ozkriff.games 🦀 (Andrey @ozkriff Lesnikóv)
# Rust GameDev Newsletter 22: Май 2021
📆 Выпустили ежемесячник по ржавому игрострою за Май: https://gamedev.rs/news/022
📆 Выпустили ежемесячник по ржавому игрострою за Май: https://gamedev.rs/news/022
Rust GameDev WG
This Month in Rust GameDev #22 - May 2021
Welcome to the 22nd issue of the Rust GameDev Workgroup's
monthly newsletter.
Rust is a systems lang…
monthly newsletter.
Rust is a systems lang…
Ferris Crustacean:
Kai Ren:
Просто пиши без ошибок. Тебе что, сложно?
$ 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
То есть если хочется сделать игру/эмулятор/базу/приложение или ПО в любой другой категории, и на каком-то интересном вам языке, этот список весьма хорош.
https://github.com/danistefanovic/build-your-own-x
То есть если хочется сделать игру/эмулятор/базу/приложение или ПО в любой другой категории, и на каком-то интересном вам языке, этот список весьма хорош.
GitHub
GitHub - codecrafters-io/build-your-own-x: Master programming by recreating your favorite technologies from scratch.
Master programming by recreating your favorite technologies from scratch. - codecrafters-io/build-your-own-x
Укус @optozorax_dev дал симптомы😏
(Кто не в теме, всё началось отсюда https://www.tgoop.com/optozorax_dev/288)
(Кто не в теме, всё началось отсюда https://www.tgoop.com/optozorax_dev/288)
Forwarded from Блог*
#prog #cpp #article
C++20: удивить линкер четырьмя строчками кода — или сказ о том, как код студента вскрыл ошибку в компиляторе.
C++20: удивить линкер четырьмя строчками кода — или сказ о том, как код студента вскрыл ошибку в компиляторе.
Хабр
C++20: удивить линкер четырьмя строчками кода
Представьте себе, что вы студент, изучающий современные фичи C++. И вам дали задачу по теме concepts/constraints. У преподавателя, конечно, есть референсное реше...
Ferris Crustacean, [10.06.21 16:16]
[In reply to Deutsche Rabbit]
Так а я дропнул раст. Кресты мацаю. Оно приятней кстати
Ferris Crustacean, [11.06.21 13:53]
[In reply to Ferris Crustacean]
Окей, дропнул кресты. Извинился перед
[In reply to Deutsche Rabbit]
Так а я дропнул раст. Кресты мацаю. Оно приятней кстати
Ferris Crustacean, [11.06.21 13:53]
[In reply to Ferris Crustacean]
Окей, дропнул кресты. Извинился перед
cargo
и rustc
Точно помню, что игрался с
`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
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/
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:18]
[In reply to Steel Sword]
Возможно<Сс<СсылКлетка<Яблоко>>>
Максимилиан Силинг, [17.06.21 20:19]А значение, соответственно,
Немного(Сс::создать(СсылКлетка::создать(Яблоко::по_умолчанию())))
Forwarded from Mirror of Mind
Лайфхаки для ютуба
document.getElementsByTagName("video")[0].playbackRate =
3Карл Лерче (ласково называемый Карлуха) не так давно описал некоторые проблемы с асинками в Rust. Например, невозможно, глядя на определение текущей функции и сигнатур вызываемых асинхронных функций понять, не будет ли прервана текущая функция. Для меня это выглядит как проверка тотальности и без суровых типов нерешаема.
Однако, Карлуха предлагает несколько костылей для этой проблемы. Кому интересно, на хабре появился перевод.
Однако, Карлуха предлагает несколько костылей для этой проблемы. Кому интересно, на хабре появился перевод.
Хабр
Какие изменения нужны языку Rust, чтобы писать асинхронный код стало проще
Асинхронное программирование — мощный инструмент. Но экосистема Rust продолжает активно развиваться, и пока язык далёк от идеала. В частности, по этой причине многие считают, что асинхронное...
λoλcat:
Мне нужен колокейтед сервис лайтвейтный рядом с аппкой
λ ⊗ λ → d ⊗ g:
так пиши на расте
odbc:
Забор покрасьте
Мне нужен колокейтед сервис лайтвейтный рядом с аппкой
λ ⊗ λ → d ⊗ g:
так пиши на расте
odbc:
Забор покрасьте
Boris Usievich:
от макросов надо держаться подальше в 99% случаев
Andrey Davydov:
Спасибо за совет, но я просто держусь подальше от C++
//из @ProCxx
от макросов надо держаться подальше в 99% случаев
Andrey Davydov:
Спасибо за совет, но я просто держусь подальше от C++
//из @ProCxx
У Амоса оказывается есть и видео канал. Удивительной производительности человек
https://youtu.be/xNrglKGi-7o
https://youtu.be/xNrglKGi-7o
YouTube
Self-referential structs (in Rust)
Follow me on Mastodon: https://octodon.social/@fasterthanlime
Support me on Patreon or GitHub: https://fasterthanli.me/donate
In this video, we bump into some lifetime issues, try to understand why, and end up dangerously working around them.
Support me on Patreon or GitHub: https://fasterthanli.me/donate
In this video, we bump into some lifetime issues, try to understand why, and end up dangerously working around them.
Текущая мета в C++
Alexander Zaitsev:
я не настолько знаток LLVM кодяры - а насколько удобно при таком подходе (Result вместо исключений) пробрасывать ошибки на N уровней вверх?
Kirill Bolshakov:
В текущей мете С++ крайне неудобно
//@procxx
Alexander Zaitsev:
я не настолько знаток LLVM кодяры - а насколько удобно при таком подходе (Result вместо исключений) пробрасывать ошибки на N уровней вверх?
Kirill Bolshakov:
В текущей мете С++ крайне неудобно
//@procxx