Size: a a a

RU Rust GameDev — русскоговорящее сообщество

2020 April 10

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
А ты слипаешь тред?
источник

AL

Arsenii Lyashenko in RU Rust GameDev — русскоговорящее сообщество
Виталий Медоваров
А ты слипаешь тред?
VSync это делает
источник

AL

Arsenii Lyashenko in RU Rust GameDev — русскоговорящее сообщество
Лок кадров со слипом дает тот же результат
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
ну впринципе логично да, иначе было бы 99% процессора)
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
Я по-тихоньку прохожу туториал по рогаликам на rltk
там используется specs
Но не думаю что это канонический пример использования
Наверное канонической должна считаться книжка по Specs (по крайней мере я так думал)
источник

AL

Arsenii Lyashenko in RU Rust GameDev — русскоговорящее сообщество
Тоже пригодится, я вообще новичок в геймдеве
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
источник

AL

Arsenii Lyashenko in RU Rust GameDev — русскоговорящее сообщество
Спасибо
источник

SP

Stanislav Popov in RU Rust GameDev — русскоговорящее сообщество
Roman
Идея такая:
Пользователь пишет только выражения состоящие из атомов и кортежей как литералов, вызовов функций и биндингов с паттерн-матчингом.
По сути функция есть биндинг с аргументами.
Типы пользователь не определяет, НО
Для любого множества аргументов функции есть множество результатов функции.
Такие множества и есть как бы типы.
То есть если я написал функцию

let foo a = a + 1

то "тип" foo integer - integer а тип foo 2 - 3
a тип foo "bla" - !
Но часто тебе нужно не определять функцию по ретурнам а наоборот определять ее по сигнатуре
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
?
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Я вот тоже не понял
источник

SP

Stanislav Popov in RU Rust GameDev — русскоговорящее сообщество
ну вы пишете вот определим сигнатуру функции по коду и вот не надо ничего писать.

но иногда надо написать тело функции по сигнатуре
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
В этом языке не надо будет
Кому надо?
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
Ты про то что не всегда можно вывести тип дженерика?
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
Ну так это при вызове указывается, и по сути ты уточнил тип правой части выражения, для того чтобы было понятно что упадёт в левую. Но мне опять же кажется что в труъ бестиповом языке который предложил Роман такой ситуации возникать не будет никогда
источник

ZM

Zakhar Morozov in RU Rust GameDev — русскоговорящее сообщество
Виталий Медоваров
А так как Блоу нам не даёт свою реализацию JAI мы должны его обогнать и выпустить свою
а че там Блоу говорит? когда уже наконец даст JAI пощупать то?
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
Я не понял. Такое чувство что он плавно съехал. Должно было чуть ли не прошлой осенью можно быть
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
Но стримы выходят регулярно
источник

SP

Stanislav Popov in RU Rust GameDev — русскоговорящее сообщество
Виталий Медоваров
Ты про то что не всегда можно вывести тип дженерика?
реализовать дженерик по типу, например
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Какие такие дженерики? Это что такое? В безтиповом то языке
источник