Pull to refresh
2
0
Игорь @medigor

Разработчик

Send message

В Rust есть поддержка не-линукс систем, но тут речь про поддержку конкретных библиотек, которые используют только на линуксе. К слову, nginx, который используется для аналогичных целей, тоже в основном работает только на линукс, поддержка винды в статусе бета-версия, причем похоже они и не собираются ничего тут менять.

Да, помогает здорово, у меня GO 25k rps, Rust 30k rps, на 20% быстрее.
а если переделать на юниксокет, и lto=true, то раст становится на 40% быстрее (31.8k vs 44.6k)

Но тест все равно неправильный, надо в контейнерах с лимитами запускать, а лучше на выделенных тачках или виртуалках.

И дизель там синхронный.

rust hater detected

вообще-то раст этот тип строк называет string slice

WasmEdge позволяет создать AOT-оптимизированный (ahead-of-time) исполняемый файл, который нативно работает на текущей машине и может интерпретироваться на других.

И в чем прикол? Опять возвращаемся к тому, что надо компилировать под каждую платформу?

Уже сейчас можно rust компилировать с musl и контейнер собирать из scratch, в итоге получается очень маленький контейнер. Выходит, что wasm уже имеет не так много плюсов.

Там дальше был пример для слайсов и там удаляются, возможно проблема в том что вектор изменяемый

для такого недавно let-else завезли

actix-web или axum

Это не рабочий код

Этот unsafe может оказаться под капотом других классов, которые вы используете, т.е. по вашему мнению это такой же плохой дизайн, как и mem::replace

Ха-ха! Вы забыли про sun.misc.Unsafe

Тесты в разных браузерах работают по разному (проверял в хроме и лисе на винде), количество ядер даже показывает разное количество, в лисе gpu никаких преимуществ не дает, в хроме js и scalar практически одинаковые. замеры почему-то сильно плавают.

P.S. если увеличить количество точек до 25, то разница становится заметнее. В хроме на gpu, на первый взгляд, увеличение количество точек не сказывает на производительности или сказывается не существенно. Круто!

Я бы не советовал ставить Visual Studio Build Tools на работе, если у вас нет лицензии.

По вашей же сылке скриншот:

В таком слуае, в диалоге установки надо выбрать 2 и где-то там указать x86_64-pc-windows-gnu

IdentityServer4 поддержка заканчивается в ноябре 22 года, а следующая версия уже за деньги (за некоторым исключением).

Сертификат обновляется скриптом (где-нибудь на digital ocean) и выкладывается куда-то, откуда всего его могут скачать, в т.ч. другой скрипт. Например, у нас собирается для тестов докер с nginx вместе с сертификатом, поэтому достаточно обновить контейнер. Есть тестовый сервер, где nginx установлен непосредственно, но там копеечный скрипт из 2-х строк: wget… и nginx -s reload.
Я свой личный сертификат (использую только для разработки), обновляю руками 4 раза в год. Мне удобнее пользоваться личным сертификатом, т.к. можно управлять ДНС (от регистратора домена) единолично.

ну сейчас руками не принято собирать, для этого используют CI/CD и по возможности докер (который содержит всё необходимое)

Сталкивался раньше тоже, перепробовал кучу всего, самый удобный (и безопасный!!!) — бесплатный сертификат от letsencrypt

Есть и inline function и computation expression c CustomOperation для написания своих DSL.
есть еще много чего, чего нет в котлине, например выделение памяти на стеке.
Котлин хорош, но печалит, что вокруг все равно всё Java.
Кроме того, на бэкенде многие также не используют Котлин

все заточено на иммутабельность и отсутствие синтаксических нагромождений, вроде top-level функций, отсутствия ';', все поля класса — на самом деле сразу свойства, и т. п.

это всё есть в F#

Только следующая LTS будет не 5 а .NET 6

1
23 ...

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity