const
constexpr
consinit
consteval
constcompute
constconstexpr
constcompiletime
constdangit
constpleaseplease
constthistimeforsure
❤10🥴3🤔2😢2🔥1💩1
#prog #rust #article
The HTTP crash course nobody asked for — очередная длинная статья от Амоса о препарировании форматов HTTP 1.1 и HTTP/2.
The HTTP crash course nobody asked for — очередная длинная статья от Амоса о препарировании форматов HTTP 1.1 и HTTP/2.
fasterthanli.me
The HTTP crash course nobody asked for
HTTP does a pretty good job staying out of everyone’s way.
If you’re reading this article, there’s a solid chance it was delivered to you over HTTP. Even if you’re reading this from an RSS reader o...
If you’re reading this article, there’s a solid chance it was delivered to you over HTTP. Even if you’re reading this from an RSS reader o...
🔥5💩1
Блог*
#prog #rust #rustreleasenotes Вышла версия Rust 1.59.0! (Об известных событиях есть короткая ремарка в начале блогопоста, но, в отличие от заметок к релизу Rust 1.44.0, почти полностью убирать пост не стали. Впрочем, не исключено, что это лишь из-за того…
Как я понял для себя из статьи Амоса, из-за того, что с версии 1.59.0 слева от оператора присваивания может быть паттерн — любой паттерн, в том числе и wildcard, для отбрасывания значения можно использовать не только идиому, которая была ещё с Rust 1.0:
let _ = unused_value;
, но и_ = unused_value;
Сначала даже подумал, что это синтаксическая ошибка, но нет, это следствие синтаксиса — пусть и несколько необычное.Telegram
Блог*
#prog #rust #article
The HTTP crash course nobody asked for — очередная длинная статья от Амоса о препарировании форматов HTTP 1.1 и HTTP/2.
The HTTP crash course nobody asked for — очередная длинная статья от Амоса о препарировании форматов HTTP 1.1 и HTTP/2.
👍7💩1
То чувство, когда припоминаешь, что уже читал некоторый текст и даже помнишь его содержимое, но при этом в упор не можешь вспомнить, был ли он на английском или же на русском
👍19❤2💩1
Forwarded from Andrey Oliferov
Раст и его экосистема достаточно зрелая что бы писать в прод
В прошлом году была задача, сделать производительный обратный прокси со сложной логикой, форкнули существующий прокси на крестах, пол года дорабатывали, ещё несколько месяцев тестировали, мучились с правкой ошибок памяти, которые возникали только под большой нагрузкой и только на опреленных стендах в определенной фазе луны, ковырялись в кор дампах и потратили кучу нервов и времени
Потом плюнули, написали мвп на расте с той же логикой с нуля за месяц, ещё за месяц прилизали все, стали спать спокойно, крутится все без единого разрыва да ещё и на 50% рпс больше чем было на плюсах на том же железе, но это просадка из за так себе архитектуры форкнутого проекта
Буду ли я начинать новый проект на плюсах когда нибудь? Надеюсь что нет
В прошлом году была задача, сделать производительный обратный прокси со сложной логикой, форкнули существующий прокси на крестах, пол года дорабатывали, ещё несколько месяцев тестировали, мучились с правкой ошибок памяти, которые возникали только под большой нагрузкой и только на опреленных стендах в определенной фазе луны, ковырялись в кор дампах и потратили кучу нервов и времени
Потом плюнули, написали мвп на расте с той же логикой с нуля за месяц, ещё за месяц прилизали все, стали спать спокойно, крутится все без единого разрыва да ещё и на 50% рпс больше чем было на плюсах на том же железе, но это просадка из за так себе архитектуры форкнутого проекта
Буду ли я начинать новый проект на плюсах когда нибудь? Надеюсь что нет
👍29💩2
#prog #video
Спасибо @optozorax_dev за то, что открыл для меня ТехноШамана.
youtube.com/watch?v=_Aow6P3oBAg
Спасибо @optozorax_dev за то, что открыл для меня ТехноШамана.
youtube.com/watch?v=_Aow6P3oBAg
YouTube
Искусственная жизнь. Борьба кланов.
Новый вариант "искусственной жизни" для моделирования Эволюции.
Придуманный мир с придуманными правилами, в котором живут клетки, имеющие геном и способные порождать другие клетки.
Иногда происходит мутация и одно случайное число в геноме меняется на…
Придуманный мир с придуманными правилами, в котором живут клетки, имеющие геном и способные порождать другие клетки.
Иногда происходит мутация и одно случайное число в геноме меняется на…
👍5🔥2💩1
Блог*
#prog #rust Rustc overflowed its stack when compiling 148,492 lines of code. Rust is great, but this limitation is unacceptable.
#prog #rust
Rust всё ещё переполняет стек, но на этот раз это происходит в LLVM и со значительно более простым кодом: буквально просто объявление и присвоение значения переменной очень много раз:
Rust всё ещё переполняет стек, но на этот раз это происходит в LLVM и со значительно более простым кодом: буквально просто объявление и присвоение значения переменной очень много раз:
fn main() {
let _1 = 0;
let _2 = 0;
...
let _2886 = 0;
}
GitHub
LLVM debug info stack overflow · Issue #103767 · rust-lang/rust
When creating several thousand shaded variables, LLVM throws an error. Code example: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=cf2ac581d487507c7a3282b424f7...
🤔5💩1
#math #video
To me, the monster and it's absurd size is a nice reminder that fundamental objects are not necessarily simple. The universe doesn't really care if its final answers look clean; they are what they are by logical necessity, with no concern over how easily we'll be able to understand them.
youtube.com/watch?v=mH0oCDa74tE
To me, the monster and it's absurd size is a nice reminder that fundamental objects are not necessarily simple. The universe doesn't really care if its final answers look clean; they are what they are by logical necessity, with no concern over how easily we'll be able to understand them.
youtube.com/watch?v=mH0oCDa74tE
YouTube
Group theory, abstraction, and the 196,883-dimensional monster
An introduction to group theory (Minor error corrections below)
Help fund future projects: https://www.patreon.com/3blue1brown
An equally valuable form of support is to simply share some of the videos.
Special thanks to these supporters: https://3b1b.co/monster…
Help fund future projects: https://www.patreon.com/3blue1brown
An equally valuable form of support is to simply share some of the videos.
Special thanks to these supporters: https://3b1b.co/monster…
👍6💩1