Vladimir
И где твои бенчи
Alexander
Она конечно влияет. Где я говорил что не влияет?
Alexander
На гитхабе, но я цифры не выкладывал там именно по std, так как без своего хеха там чуть ли не 10 раз хуже было, а со своим в приблизительно 3 раза чем в с indexmap.
Alexander
.
Не поможет разогнаться до primitive-map реализации. Даже до indexmap.
Vladimir
Индекс мап хуже
Vladimir
Хеша
Vladimir
Хз как так
Alexander
Я может не вглядывался - indexmap хуже std на вставке? Не верю если честно.
Alexander
Вот вижу, но это странно, и подтверждению этого много факторов.
Alexander
Или какое-то крутое обновление запилили за пару недель в std, но сомневаюсь.
Vladimir
Ну я хз
Vladimir
Не смотрел реализации
Vladimir
Но там милипиздрическая разница
Alexander
Ну 0.9 лоадфактор и 0.75 (я не смотрел цифру в indexmap, но вроде так) это уже просто огроменная разница.
Vladimir
У кого 0.75
Vladimir
Где ты эти цифры берёшь
Alexander
0.9 - в исходниках hashtable раста, там вроде даже 0.92 было
Vladimir
Лоадфактор эт чё, давай ещё раз
Vladimir
Насколько эффективно сжимается пространство ключа?
Alexander
Сорян, но смысл спрашивать про хеши, если не в курсе что такое лоадфактор, лучше сначала погуглить. Там и с картинками будет.
Anton
в свифте же тоже какой-то подобный оператор
1...5 // от 1 до 5 включительно 1..<5 // не включая 5 ...5 // от начала до 5 2… // от 2 до конца Swift
Судзумия
Смотрите, шутка
Alexander
спасибо раст, ты самый стабильный: thread 'main' panicked at 'called Result::unwrap() on an Err value: (MoveData { move_paths: [MovePath ......... error: internal compiler error: unexpected panic
Alexander
создатели раста не осилили свой же error-хэндлинг и навтыкали unwrap наверное
Alexander
падает на этом: self.keys[i].iter().zip(self.vals[i].iter()).find(|(&x, _)| x == k).map(|(_, y)| y)
Судзумия
Или в найтли
Alexander
Найтли.
Судзумия
Ясн
Anton
Кто владелец https://github.com/ruRust/rust_book_2ed ?
Anton
я пул реквест сделал
Anton
Почему раст не изобрели лет 20 назад...
Dmitry
Вместо 12 лет назад?
Alexander
Потому что 20 лет назад не особо и хаскель изобрели.
Alexander
А без хаскеля Раст был бы что-то типа го
Anton
Вместо 12 лет назад?
да, хотябы в 2000
Anton
чет на функциональщину подсел
Alexander
Llvm просто упростил немного жизнь, к самому расту оно никаким боком по идее, ну да, сейчас связано тесно, ну использовали бы gcc у него же вроде свой какой-то код в который компилить можно тоже, не помню с какой версии появился.
Alexander
чет на функциональщину подсел
Функциональщина в расте довольно аховая, имхо.
Anton
Функциональщина в расте довольно аховая, имхо.
Ну для человека который в основном в плюсах сидел...
Alexander
Ну как бы зачем восхищаться полумерами, когда можно пощупать нормальные языки в этом плане.
Alexander
Имхо опять же, если бы на Раст смотрели бы в первую очередь как на функциональщину - он бы уже одной ногой в мусорном баке стоял бы.
Anton
Ну я скорее не совсем верно выразился, возможность использоваание функциональшины в расте, очень помогает в некоторых случаях
Alexander
Ну она помогает, так как что-то есть, но на фоне нормальной функциональщины её почти и нет.
Alexander
Какая функциональщина без нормальной композиции - я хз
Anatoly
сука, самый уебский синтаксис на свете
норм же: сразу понятно, что по крайнее значение включительно
պլհկ
ты думал в сказку попал
мне кажется это редко нужно, так что пофиг
Судзумия
Более уебско это импликит борроу в матчах
Судзумия
Теперь | (a, b) | (a, b) Это &(a, b) -> (&a, &b)
Vladimir
норм же: сразу понятно, что по крайнее значение включительно
да понятно, но от этого менее уебско не выглядит, три точки выглядело менее уебско, но нихуя не понятно
Cat
а по-моему ... было норм
Anton
как будто раст когдато отличался синтаксисом без визуального мусора =)
Vladimir
а по-моему ... было норм
ну мелькомм код просматривая не заметно же
Vladimir
особенно до 1.0
Vladimir
часто у тебя такое было?
ну учитывая что ... нигде не юзались
Vladimir
как ты думаешь?
Cat
хз, у меня юзались
Cat
ладно, вкусовщина
Vladimir
ну типа когда код для писателей, а не читателей - это вам к го
Marat
Вообще если ..= и, то надо и ..<, а то как-то непоследовательно
Marat
А второе это для чего?
Ну как сейчас ..
Anonymous
Ну как сейчас ..
Вот я и говорю Лучше бы не ..= а ... Сделали бы
Andrey
<.. и =.. ещё бы... Или даже =..< =..= <..= <..<
Anonymous
И будет похож на Haskell
Cat
был и .., и ...
Anonymous
Cat
da suka