Size: a a a

2021 May 06

Е

Евгений in pro.elixir
Просто добавил в extra_applications
источник

Е

Евгений in pro.elixir
Типов похоже нет. в iex например, если набрать
t :crypto. и нажать табуляцию, то оно выведет список доступных типов в этом модуле:
crypto_state/0               dh_private/0                 
dh_public/0                  dss_digest_type/0            
ec_named_curve/0             ecdsa_digest_type/0          
engine_ref/0                 hash_state/0                
hmac_state/0                 key_id/0                    
mac_state/0                  password/0                  
pk_encrypt_decrypt_opts/0    pk_sign_verify_opts/0        
rsa_digest_type/0            sha1/0                      
sha2/0                       stream_state/0              

А для мнезии пустота.
источник

Е

Евгений in pro.elixir
Может в доках прописано как отдельный тайпспек, а по факту он развернут в спеке самой функции?
источник

ММ

Максим Мартынов... in pro.elixir
у mnesia типы не экспортированы
источник

ММ

Максим Мартынов... in pro.elixir
вот как в crypto https://github.com/erlang/otp/blob/a392393c96e273a2ecbda1d67a2b2c5cfac099f4/lib/crypto/src/crypto.erl#L257, тип определен через -type и экспортирован через -export_type
источник

ММ

Максим Мартынов... in pro.elixir
а у mnesia только -type есть
источник

Е

Евгений in pro.elixir
А как же диалайзер проверяет?
источник

LL

Lama Lover in pro.elixir
Типы приватные. Диалайзер умеет проверять приватные типы. Ты просто сам не можешь использовать приватные типы у себя в коде
источник

Е

Евгений in pro.elixir
диалайзер умеет в приватные типы, ок
источник

Е

Евгений in pro.elixir
Да, похоже так и есть.
источник

Е

Евгений in pro.elixir
спасибо, отрицательный результат - тоже результат
источник

ММ

Максим Мартынов... in pro.elixir
не совсем правда понятно, почему типы есть в документации, но их не экспортировали
источник

Е

Евгений in pro.elixir
Мне это тоже непонятно. По мне так все типы используемые в спеках публичных функций должны быть публичными.
источник

HR

Hara Red in pro.elixir
Добрый день. Помимо чтения книг про Elixir (Programming Elixir by Dave Thomas, Elixir в действии, Саша Юрич) я хотел бы почитать исходники чтобы посмотреть best practices в действии.
Какие исходники/проекты по вашему мнению стоило бы посмотреть начинающему изучение Elixir разработчику? (Опыт есть на других языках, но не на Elixir/Erlang.) Заранее спасибо.
источник

LL

Lama Lover in pro.elixir
Я обычно его показываю как приемлемый и незамысловатый референс. Тут обычный вебсайт на фениксе с SSR
https://github.com/erlef/website
источник

HR

Hara Red in pro.elixir
Спасибо! Пойду читать.
источник

M

MrFlorius in pro.elixir
Подскажите, насколько LV тяжелый в плане сервера.
Т. e. если я сейчас его буду использовать в проекте, как при увеличении количества пользователей будет расти количество потребляемых ресурсо по сравнению с: a) graphql subscriptions б) rest + ws
источник

LL

Lama Lover in pro.elixir
Хороший вопрос, я никогда не замерял, но могу сказать что
1) Большие странички будут есть много памяти, потому что на сервере хранится сама страница в некотором виде
2) Логика, которая могла быть жаваскриптом, скорее всего будет исполняться на сервере
источник

M

MrFlorius in pro.elixir
Логики которая могла бы быть жаваскриптом у меня мало, а вот про первый пункт не подумал
источник

M

MrFlorius in pro.elixir
Я кстати не очень помню про LV, юзал только один раз поиграться. Он работает на страницу целиком, или можно ему отдать только какие-то части
источник