Size: a a a

Programming Offtop

2021 May 03

W

Wild_Wind in Programming Offtop
Емнип, с асинком было что-то не так.
И корутин нет.
источник

AN

Alexander Nozik in Programming Offtop
Очень мутная кодовая база и очень долгая компиляция.
источник

W

Wild_Wind in Programming Offtop
А что подразумевается под "мутная кодобаза"?
источник

AN

Alexander Nozik in Programming Offtop
Я честно не писал на расте почти ничего, поэтому ориентируюсь на статьи с отзывами разрабов, которые туда контрибьютили. А про скорость компиляции тоже вагон статей типа вот этой: https://pingcap.com/blog/rust-compilation-model-calamity.

В котлин специально некоторые фичи отпилили или невпилили чтобы ограничить время компиляции. Я думаю, это не такая тривиальная вещь.
источник

W

Wild_Wind in Programming Offtop
А ещё проблема в текущей реализации, которая на llvm, в том, что llvm не умеет генерить нормальный код под 8 и 16 битные платформы.
Т.е. под avr rust не завести.
источник

W

Wild_Wind in Programming Offtop
Ну врядли дольше чем если затащить в проект старый boost::mpl и начать всё обмазывать древними темплейтиками...
источник

АХ

Алексей Худяков... in Programming Offtop
Завели
источник

W

Wild_Wind in Programming Offtop
Ну и вообще проблема с малым количеством поддерживаемых пробелм.
Об этом горный уже писал:
https://github.com/pyca/cryptography/issues/5771
источник

W

Wild_Wind in Programming Offtop
Но качество генерируемового кода просто отвратительное.
источник

АХ

Алексей Худяков... in Programming Offtop
Допилят. Ему года нет
источник

W

Wild_Wind in Programming Offtop
Вот когда допилят, тогда и поговорим.
источник

W

Wild_Wind in Programming Offtop
И я всё ещё жду ещё хотябы одну production redy реализацию компилятора.
Дабы можно было понять, где баг компилятора, а где мой баг.
Стандарта-то нет.
источник

АХ

Алексей Худяков... in Programming Offtop
Это не проблема. Неподдерживаемые платформы все равно мертвы. Это небольшая цена за memory safety
источник

AM

Andrew Mikhaylov in Programming Offtop
Я чёт почитал и не понял: люди берут какую-то люто редкую хардварь, пишут под неё на питоне, и ругаются, что раст эту хардварь не поддерживает, потому либу придётся форкать?
источник

W

Wild_Wind in Programming Offtop
Ох уж этот ваш memory safety.
Ни прувера контрактов как в Ada/SPARK, ни zero runtime overhead как в С/С++.
Зато куча проблем при реализации структур данных, основанных на двусвязанном списке.
И нет, RefCounter не решение.
источник

AM

Andrew Mikhaylov in Programming Offtop
Ох лол.
источник

W

Wild_Wind in Programming Offtop
Нет.
Дистрибутив Gentoo собирается под все эти платформы.
И добавлением жёстко захардкоренных зависимостей на расте они сделали поддержку питоновского модуля криптографии невозможной под эти платформы.
источник

W

Wild_Wind in Programming Offtop
А ведь могли бы взять frama-c, если так заботятся о "memory safety" и верифицировали свой говнокод.
Криптография, кста, отлично верифицируется. Ибо спецификация не содержит двухзнаычных трактовок и всё достаточно просто.
Но нет. Всем похуй. Тащим раст потому, что это модно.
источник

AM

Andrew Mikhaylov in Programming Offtop
А, это гентушники набижали. Ясно.
источник

AM

Andrew Mikhaylov in Programming Offtop
А в генту если пакет не собирается под все поддерживаемые платформы, его не включают вообще, да?
источник