Size: a a a

2020 June 24

SP

Stanislav Popov in rust_offtopic
Егор Савельев
Питон с самой первой версии)
питон с самых ранних версий был с лист компрехеншенами и генераторами, и  itertools-истории у него гораздо лучше чем у тех же рубей

питон свернул не туда ровно в 2015 году когда не украли у жс let/const и когда не украли у раста иф экспрешены. в остальное же там не пахло никакой явной императивностью
источник

A

Aleksandr Khristenko in rust_offtopic
Слушайте, а glibc обратно-совместим? Если я соберу что-то под древнюю версию glibc оно на новой работать будет?
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
питон с самых ранних версий был с лист компрехеншенами и генераторами, и  itertools-истории у него гораздо лучше чем у тех же рубей

питон свернул не туда ровно в 2015 году когда не украли у жс let/const и когда не украли у раста иф экспрешены. в остальное же там не пахло никакой явной императивностью
Иф экспрешены были очень задолго до раста, лол
источник

t

toriningen in rust_offtopic
Aleksandr Khristenko
Слушайте, а glibc обратно-совместим? Если я соберу что-то под древнюю версию glibc оно на новой работать будет?
если статически соберешь, то будет даже без glibc 🙂
источник

A

Aleksandr Khristenko in rust_offtopic
Stanislav Popov
питон с самых ранних версий был с лист компрехеншенами и генераторами, и  itertools-истории у него гораздо лучше чем у тех же рубей

питон свернул не туда ровно в 2015 году когда не украли у жс let/const и когда не украли у раста иф экспрешены. в остальное же там не пахло никакой явной императивностью
Питон свернул не туда когда появилсь версия 3.0 и раскол.
источник

t

toriningen in rust_offtopic
в 3.х хотя бы часть говна поисправляли, которое с 2.х тянулось
источник

SP

Stanislav Popov in rust_offtopic
Doge Shibu
Иф экспрешены были очень задолго до раста, лол
не важно. я говорю о временах когда было уже совсем толсто что без этого никуда
источник

A

Aleksandr Khristenko in rust_offtopic
toriningen
если статически соберешь, то будет даже без glibc 🙂
Чтобы статически собирать нужен musl вроде, не? glibc вроде динамически линкуется
источник

EG

Emmanuel Goldstein in rust_offtopic
toriningen
sequence это то, что во всем остальном мире называется списком
Sequence это протокол
источник

t

toriningen in rust_offtopic
Aleksandr Khristenko
Чтобы статически собирать нужен musl вроде, не? glibc вроде динамически линкуется
любую либу можно прилинковать статически, вопрос лишь в размере полученного бинарника
источник

t

toriningen in rust_offtopic
Emmanuel Goldstein
Sequence это протокол
да, тайпкласс
источник

A

Aleksandr Khristenko in rust_offtopic
Stanislav Popov
представил что я среди всего этого мусора про мелкие фиксы и бред просто беру и вбрасываю:

когда иф экспрешены?
когда лямбды?
когда блоки?
когда оффсеты в асте?
Я серьезно, какие проблемы решает блочная видимость?
источник

EG

Emmanuel Goldstein in rust_offtopic
Это всё равно, что в функции
fn smth(x: impl Display)

просить способ отличить стринг от дисплей
источник

t

toriningen in rust_offtopic
я не знаю раста, поэтому для меня эта сигнатура не говорит ни о чем. сорян
источник

SP

Stanislav Popov in rust_offtopic
Aleksandr Khristenko
Я серьезно, какие проблемы решает блочная видимость?
да щас бы обьяснять в сотый раз что переменная созданная в цикле не должна из него течь наружу
источник

A

Aleksandr Khristenko in rust_offtopic
Stanislav Popov
да щас бы обьяснять в сотый раз что переменная созданная в цикле не должна из него течь наружу
Если мы её снаружи не используем, то это никак не проявится. А если используем она в любом случае протечет, не?
источник

t

toriningen in rust_offtopic
когда меня это последний раз волновало, у меня была сигнатура вида
PathType = Union[str, os.PathLike]
def escape_cmdline(argv: Union[List[PathType], Tuple[PathType]]) -> str: ...
источник

EG

Emmanuel Goldstein in rust_offtopic
toriningen
я не знаю раста, поэтому для меня эта сигнатура не говорит ни о чем. сорян

smth :: Show a => a -> IO ()

И просить, соответсвенно, способ отличить стринг от шоу
источник

A

Aleksandr Khristenko in rust_offtopic
Типа если мы её объявляем до цикла - она будет использоватся в цикле.
Если после цикла, то она переопределит ту, что протекла из цикла.
Т.е. наблюдаемое поведение будет одинкаковое, есть ли у нас блочная видимость или нет.
источник

t

toriningen in rust_offtopic
вот, собственно, текст вопроса и ответы к нему. https://stackoverflow.com/questions/44912374/python-type-annotation-for-sequences-of-strings-but-not-for-strings

tl;dr - люди предлагали либо явно перечислить поддерживаемые типы (List, Tuple, MutableSequence и т.д.), или забить. я забил
источник