Size: a a a

2020 April 28

AZ

Alex Zhukovsky in rust_offtopic
Re-L
ну в питоне много что не понятно. обычно таплы для буквально нескольких значений используют. для всего остального списки.
если я везде буду использовать tuple чтобы у меня всё иммутабельное было это хорошо или плохо?
источник

R

Re-L in rust_offtopic
Alex Zhukovsky
если я везде буду использовать tuple чтобы у меня всё иммутабельное было это хорошо или плохо?
говорят оно тормозит и рекомендуют списки юзать, кек
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
В питоне то же самое
у тебя нет типов в языке, поэтому ты не можешь выразит ь"строго опредленное количество элементов"
источник

p

polunin.ai in rust_offtopic
Re-L
говорят оно тормозит и рекомендуют списки юзать, кек
Списки жрут памяти больше
источник

AZ

Alex Zhukovsky in rust_offtopic
Re-L
не видел чтобы кто-то юзал таплы для больших данных
у нас чуваки юзали, вот я и полез разбираться
источник

SP

Stanislav Popov in rust_offtopic
Alex Zhukovsky
Как питонисты догадались назвать таплами иммутабельные векторы мне кто-то может сказать?
(секрет в том что они не иммутабельные)
источник

AZ

Alex Zhukovsky in rust_offtopic
ну то есть превратить итератор в тапл это что-то из уровней суперкрутых систем типов
источник

p

polunin.ai in rust_offtopic
В случае если можно заменить список таплом так и надо делать
источник

p

polunin.ai in rust_offtopic
Меньше памяти жрется и производительность по идеи должна быть выше так как это иммутабельная струкьура
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
В случае если можно заменить список таплом так и надо делать
короч мне ясен смысл функции tuple(*iterable)
источник

а

а это кто in rust_offtopic
Alex Zhukovsky
Как питонисты догадались назвать таплами иммутабельные векторы мне кто-то может сказать?
Почему векторы? Таплы ведь нельзя ресайзить
источник

AZ

Alex Zhukovsky in rust_offtopic
а это кто
Почему векторы? Таплы ведь нельзя ресайзить
всё время забываю что люди мутируют структуры данных..
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
у тебя нет типов в языке, поэтому ты не можешь выразит ь"строго опредленное количество элементов"
Я могу не иметь функции добавления/удаления элементов кек
источник

а

а это кто in rust_offtopic
Alex Zhukovsky
всё время забываю что люди мутируют структуры данных..
чего?
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Я могу не иметь функции добавления/удаления элементов кек
наличие или отсутствие таких методов это уже детали
источник

AZ

Alex Zhukovsky in rust_offtopic
ну я не подумал про ресайзы и всё остальные. Для меня вектор/список/массив/... - это штукА, куда ты делаешь коллект из итератора
источник

а

а это кто in rust_offtopic
Alex Zhukovsky
ну я не подумал про ресайзы и всё остальные. Для меня вектор/список/массив/... - это штукА, куда ты делаешь коллект из итератора
ок)
источник

AZ

Alex Zhukovsky in rust_offtopic
я рассказывал недавно, у меня в текущем микросервисе что я пишу вообще нет мутабельности - только итераторы тут и там
источник

R

Re-L in rust_offtopic
polunin.ai
Списки жрут памяти больше
это да. но по скорости доступа мне до сих пор непонятно. где-то пишут, что таплы медленнее, где то быстрее. ещё от версии питона вроде зависит, типа во втором так было, что таплы медленнее, в третьем уже нет. мне лень разбираться короче, потому что не вижу смысла в этом.
источник
2020 April 29

AZ

Alex Zhukovsky in rust_offtopic
palindrome : String -> Bool
palindrome s = s == reverse s

main : IO ()
main = repl "\n> " (show . palindrome)


Хелловорлд написан
источник