#prog #rust #моё
Дайте я похвастаюсь.
В репе раста есть issue от апреля 2018 о том, что, не смотря на всё разнообразие диапазонов в Rust, слайсы всё ещё нельзя индексировать одним типом, для которого std::ops::RangeBounds таки реализован: пара из std::ops::Bound<usize>. Эту нехватку функционала я закрыл в своём PR, и совсем недавно, 22 апреля 2021, его таки смержили! 🎉🎉🎉
Дайте я похвастаюсь.
В репе раста есть issue от апреля 2018 о том, что, не смотря на всё разнообразие диапазонов в Rust, слайсы всё ещё нельзя индексировать одним типом, для которого std::ops::RangeBounds таки реализован: пара из std::ops::Bound<usize>. Эту нехватку функционала я закрыл в своём PR, и совсем недавно, 22 апреля 2021, его таки смержили! 🎉🎉🎉
GitHub
impl<T> SliceIndex<[T]> for (Bound<usize>, Bound<usize>) · Issue #49976 · rust-lang/rust
These feel like an omission to me, given how RangeArgument is implemented for this type: impl<T> SliceIndex<[T]> for (Bound<usize>, Bound<usize&...
Forwarded from мне не нравится реальность (вафель 🧇🍓)
Из последнего TWIR'а подцепил приятную новость: RFC 2229 aka
capture_disjoint_fields
, позволяющее захватывать отдельные поля в кложурах, наконец-то реализовано и даже углы срезаны!#prog #python #article
Статья про то, как найти начальное состояние игры "Жизнь", которая образует картинку, близкую к заданной, через несколько поколений. В качестве примера используется "Мона Лиза". По факту статья является примером использования библиотеки JAX — библиотека, позволяющая скомпилировать код с использованием numpy в высоковекторизованный код для запуска на GPU.
(thanks @oleg_log)
Статья про то, как найти начальное состояние игры "Жизнь", которая образует картинку, близкую к заданной, через несколько поколений. В качестве примера используется "Мона Лиза". По факту статья является примером использования библиотеки JAX — библиотека, позволяющая скомпилировать код с использованием numpy в высоковекторизованный код для запуска на GPU.
(thanks @oleg_log)
Forwarded from мне не нравится реальность (вафель 🧇🍓)
Twitter
Felix S K II
twitter.com/ekuber/status/…
Блог*
Каждый рабочий день я подкатываю к своему коллеге
...Буквально. На кресле. Это был тест на испорченность, и вы его успешно провалили