Size: a a a

2020 February 14

AL

Andrey @ozkriff Lesnikov in rust_offtopic
Aleksandr Razumov
А где тут фанатизм в моих словах?
Мне кажется что ты просто не понял, что я хотел довести

Я против проектов, которые пилятся одним человеком, но пиарятся как продакш-реди решение для всех
Я бы добавил "_больших_ проектов"
источник

AR

Aleksandr Razumov in rust_offtopic
Константин
Многие великие проекты, особенно что касается веба, начинал писать один человек
У меня самого такой проект есть, где я четыре года один делаю очень оптимизированную имплементацию набора протоколов, и мне писали, что разобраться в некоторых местах сложно
источник

В

Вафель in rust_offtopic
polunin.ai
Как объяснить человеку, что компилятор не станет оптимизировать:
if arr.length == 3 {
 return [arr.get(0), arr.get(1), arr.get(2)]
}

В
return [arr.get(0), arr.get(1), arr.get(2)]
Ни при каких условиях
?
Так этот код совсем неидентичный, в первом случае выполнение может  пойти дальше ифа, а во втором случае будет безусловный return...
источник

К

Константин in rust_offtopic
Aleksandr Razumov
У меня самого такой проект есть, где я четыре года один делаю очень оптимизированную имплементацию набора протоколов, и мне писали, что разобраться в некоторых местах сложно
Я на работе такой проект с 2012 года делаю. И хочется уже код взять и сжечь. Жаль, байты на гитлабе не горят
источник

AR

Aleksandr Razumov in rust_offtopic
Найти контрибьюторов, которым бы регулярно хотелось что-то бесплатно делать – та ещё задача, а каждый новый OSS проект это обязательство его поддерживать
источник

AR

Aleksandr Razumov in rust_offtopic
Константин
Я на работе такой проект с 2012 года делаю. И хочется уже код взять и сжечь. Жаль, байты на гитлабе не горят
На работе это немножко другое, там можно попросить ещё разрабов и заставить разбираться, или аутсорс
источник

AR

Aleksandr Razumov in rust_offtopic
А в опенсорсе так уже не получится, если ты не корпорация
источник

К

Константин in rust_offtopic
Aleksandr Razumov
А в опенсорсе так уже не получится, если ты не корпорация
Можно же кляньчить донаты
источник

AR

Aleksandr Razumov in rust_offtopic
Причем даже если корпорация, то легче будет начать пилить внутри компании
источник

AR

Aleksandr Razumov in rust_offtopic
Константин
Можно же кляньчить донаты
У openssl их было две тысячи в год насколько я помню
источник

AL

Andrey @ozkriff Lesnikov in rust_offtopic
Константин
Можно же кляньчить донаты
Это еще сложнее обычно, чем функционирующее сообщество построить
источник

E

Eugene in rust_offtopic
Константин
Я на работе такой проект с 2012 года делаю. И хочется уже код взять и сжечь. Жаль, байты на гитлабе не горят
админ gitlab может удалить исходиники и бэкап
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Как объяснить человеку, что компилятор не станет оптимизировать:
if arr.length == 3 {
 return [arr.get(0), arr.get(1), arr.get(2)]
}

В
return [arr.get(0), arr.get(1), arr.get(2)]
Ни при каких условиях
?
тем что компилятор не имеет права делать оптимизации которые имеют наблюдаемые эффекты
источник

AZ

Alex Zhukovsky in rust_offtopic
А дальше достаточно показать пример на котором код выдает разный результат
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
Ну к питону я привык и он не кажется мне говном🤷🏿‍♂
напоминаю:
нет констант,
нет скоупов,
нет возможности сделать iife,
нет возможности сделать list.map((x)=> ...) на более чем одну строчку, т.е. хочешь проитерироваться по списку пишешь сраный:
ololo = []
for ...: ololo.append()

-> нет лямбд
нет нормального парсера с разрешением в символ
нет статических импортов
нет контроля за тем что экспортируется(т.е. экспортируется и рееэкспортируется все), приватности, неймспейсов
нет общепритяного ожидания что питон должен быть быстрым - вебнёвый хелловорлд отдается веками, сервак рестрартует медленнее чем раст пересобирается (предлагаемый после этого тезиса пупу никто не использует)

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

мупу это не питон. во первых ортодоксальные питонисты его ненавидят
во вторых говорить ой смотри в питоне есть система типов слегка некорректно. она есть от силы года полтора, с довольно непонятным будущем, и самый кринж в том что она то идет в разрез с тем что я описал т.е. пытается делать вид что в питоне есть скоупы например, но т.к. сам питон ничерта не развивается в эту сторону получается это крайне паршиво пока что
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
напоминаю:
нет констант,
нет скоупов,
нет возможности сделать iife,
нет возможности сделать list.map((x)=> ...) на более чем одну строчку, т.е. хочешь проитерироваться по списку пишешь сраный:
ololo = []
for ...: ololo.append()

-> нет лямбд
нет нормального парсера с разрешением в символ
нет статических импортов
нет контроля за тем что экспортируется(т.е. экспортируется и рееэкспортируется все), приватности, неймспейсов
нет общепритяного ожидания что питон должен быть быстрым - вебнёвый хелловорлд отдается веками, сервак рестрартует медленнее чем раст пересобирается (предлагаемый после этого тезиса пупу никто не использует)

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

мупу это не питон. во первых ортодоксальные питонисты его ненавидят
во вторых говорить ой смотри в питоне есть система типов слегка некорректно. она есть от силы года полтора, с довольно непонятным будущем, и самый кринж в том что она то идет в разрез с тем что я описал т.е. пытается делать вид что в питоне есть скоупы например, но т.к. сам питон ничерта не развивается в эту сторону получается это крайне паршиво пока что
Для того что я делал это все не нужно было (кроме лямбд итераторов и мапов - после раста в питоне это жутко бесит)
источник

SP

Stanislav Popov in rust_offtopic
есть небольшая надежда что весь этот бардак починит майкрософт т.к. они например пишут pyright, и доведут питонку до состояния жс с перегрузкой операторов
источник

p

polunin.ai in rust_offtopic
Нужно переписать все что есть в питоне на Раст, чтобы не было причин туда лезть вообще (в питон)
источник

SP

Stanislav Popov in rust_offtopic
ну раст не замена питону
источник

SP

Stanislav Popov in rust_offtopic
а вот тс вполне
источник