Size: a a a

2021 February 18

IK

Ihor Katkov in pro.elixir
Ihor Katkov
все что с ! выбрасывает исключения, все что без возврщает result tuple
грубо говоря
источник

AD

Aaron Delarge in pro.elixir
За это тоже благодарю. Не знал🤔
источник

AN

Alexey Neyman in pro.elixir
Aaron Delarge
Вот, к примеру, исключение, которое я получаю при попытке сохранить два объекта с одинаковыми именами. Хотелось бы отловить это и сообщить пользователю о том, что у него ошибка в данных
источник

((

(fun () -> ()) in pro.elixir
Lama Lover
:array или тупл
а у мапы O(1) ключ берёт?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
зависит от размера
источник

Е

Евгений in pro.elixir
В худшем O(log n)
источник

Е

Евгений in pro.elixir
Хотя для малых размеров наверное просто O(n)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Евгений
Хотя для малых размеров наверное просто O(n)
Это прям не логично
источник

LL

Lama Lover in pro.elixir
Евгений
Хотя для малых размеров наверное просто O(n)
На ограниченных размерах входных данных не используют ассимптотики
Надо бы, кстати, найти при каких размерах мапа представляется в виде проплиста...
источник

((

(fun () -> ()) in pro.elixir
Lama Lover
На ограниченных размерах входных данных не используют ассимптотики
Надо бы, кстати, найти при каких размерах мапа представляется в виде проплиста...
если я правильно понял то 32
источник

((

(fun () -> ()) in pro.elixir
мне кажется структуры не совсем оптимальные если в сравнении с clojure
источник

((

(fun () -> ()) in pro.elixir
источник

((

(fun () -> ()) in pro.elixir
я где-то не совсем понимаю... почему в Elixir так мало структур, по сути единственная которая используется это list?
источник

Е

Евгений in pro.elixir
Структуры, по-хорошему, должны были быть кортежами, как Record
источник

LL

Lama Lover in pro.elixir
(fun () -> ())
я где-то не совсем понимаю... почему в Elixir так мало структур, по сути единственная которая используется это list?
А какие ещё нужно?
Есть Map, MapSet, Tuple и всё такое
источник

LL

Lama Lover in pro.elixir
Евгений
Структуры, по-хорошему, должны были быть кортежами, как Record
Это спорно, потому что от рекордов отказались в пользу эликсировских структур как раз
источник

Е

Евгений in pro.elixir
Lama Lover
Это спорно, потому что от рекордов отказались в пользу эликсировских структур как раз
Возможно были какие-то причины. Но по скорости доступа к полям и места в памяти структуры сильно проигрывают рекордам.
источник

((

(fun () -> ()) in pro.elixir
Lama Lover
А какие ещё нужно?
Есть Map, MapSet, Tuple и всё такое
я бы хотел видеть ясный и понятный array, мне, если в сравнении с другими ФП, не кажется логичным использовать tuple для этого. Может это наследие erlang?
источник

Е

Евгений in pro.elixir
(fun () -> ())
я бы хотел видеть ясный и понятный array, мне, если в сравнении с другими ФП, не кажется логичным использовать tuple для этого. Может это наследие erlang?
Стандартный массив и иммутабельность плохо совместимы.
источник

LL

Lama Lover in pro.elixir
(fun () -> ())
я бы хотел видеть ясный и понятный array, мне, если в сравнении с другими ФП, не кажется логичным использовать tuple для этого. Может это наследие erlang?
Так есть же :array
Только вот практически всегда можно ограничиться списком или тупплом
источник