@proelixir

Страница 165 из 1045
Can
04.11.2016
12:07:33
Пагодь

А шаббат разве не в субботу?

Dmitry
04.11.2016
12:08:18
Начинается где то в 3 в пятницу

Потому что зима, все бегут в синагогу

Google
Dmitry
04.11.2016
12:08:54
Рано, потому что солнце раньше заходит

Can
04.11.2016
12:11:16
Понял

Rumata
04.11.2016
12:11:24
Верующие

Vasily
04.11.2016
12:28:08
Это про Elixir канал?

v
04.11.2016
12:35:00
это канал про прелести эмиграции из стран бывшего СНГ

Rumata
04.11.2016
12:44:59
Ашхала

Taras ?
04.11.2016
14:14:26
https://elixirforum.com/t/no-helper-clause-error/2241 запостил свою ошибку - может там найдут в чем трабл

Eugene
04.11.2016
14:18:47
@Taras_Torous после последнего сообщения не ясно – тебя не устроил его ответ, или ты понял в чем ошибка

Taras ?
04.11.2016
14:19:35
подправил

Dmitry
04.11.2016
17:16:35
Пацаны какой я дибил!!

Только что понял, что каждый раз после ребута переконфигурирую проект потому, что пишу конфигурацию в /tmp....

Taras ?
05.11.2016
19:11:28
всем привет

есть такой код IO.inspect changeset changeset = if changeset.valid? do case account_id do nil -> add_error(changeset, :code, gettext "This code or email does not exist") _ -> changeset end end IO.inspect changeset выводит он —- %{....} nil собственно вопрос —- почему во втором случае - nil ? в каких условиях там может красоваться вот так nil ?

Google
Evgeny
05.11.2016
19:16:07
а что add_error возвращает?

Taras ?
05.11.2016
19:18:40
понял, Ecto.Changeset.add_error....

да не, не понял - nil остался

Evgeny
05.11.2016
19:20:57
а changeset.valid? чему равен в этом случае?

Taras ?
05.11.2016
19:22:27
а что add_error возвращает?
гм, возвращает как надо

Evgeny
05.11.2016
19:23:03
я имею ввиду не true ли он при nil ?

если true то понятен nil

Taras ?
05.11.2016
19:23:58
???

да нет, false

Evgeny
05.11.2016
19:24:34
вот

а else у if как раз нет!

тоесть else равен nil

так что просто верни changet по else

ocaml такое бы зарубил при компиляции

как несовместимость типов

Taras ?
05.11.2016
19:27:42
ого) благодарямс вам, добрый человек))) заработала птица вредная огненная наконец)))

Evgeny
05.11.2016
19:29:42
что-то я разочарован в типизации elixir :(

Dmitry
05.11.2016
19:31:04
Это не строго типизированный язык, какие проблемы?)

И как можно рубить при компиляции строку changeset = nil

Evgeny
05.11.2016
19:32:05
хм. а если указать что метод возвращает Ecto.Changeset.t ?

Google
Evgeny
05.11.2016
19:32:13
поймает?

Dmitry
05.11.2016
19:32:22
Тут нету методов

Evgeny
05.11.2016
19:32:29
ок функция

Dmitry
05.11.2016
19:33:00
Но если сделать отдельную функцию - может быть и поймает

If - это макрос

Evgeny
05.11.2016
19:34:17
это понятно. но очень хочется типовой строгости. тот же Ecto ведь весь типизирован

Dmitry
05.11.2016
19:34:44
Хз. Мне - не хочется

А если вдруг иногда хочется - открываю хаскель и делаю прививку от таких желаний

Can
05.11.2016
19:35:17
ЭТо великий холивар

Строгая vs нестрогая

уууу

Dmitry
05.11.2016
19:35:42
Я не холиварю

Evgeny
05.11.2016
19:36:09
я тоже

Dmitry
05.11.2016
19:36:11
Просто говорю что есть несколько точек зрения

Alexander
06.11.2016
01:26:21
@Taras_Torous Смотри внимательнее, на такой случай есть варнинг при компиляции.

Dmitry
06.11.2016
07:03:52
Половина либ на кексе не собирается дистилери

Пичаль((

Походу мои тоже. Я даже не тестил это дело пока что

Так что срочные фиксы!

Can
06.11.2016
18:21:28
Из за того, что mix юзают?

Google
Admin
ERROR: S client not available

Dmitry
06.11.2016
18:22:12
Ну там разные фишки

Но надо проверять просто все свои либы

Alexander
07.11.2016
17:01:37
@Virviil приведи пример либы

Dmitry
07.11.2016
17:02:25
Например Porcelain вылетает из-за того, что там явно не обозначена зависимость от :crypto

И :crypto не собирается в пакет

На компиляции

Alexander
07.11.2016
17:03:09
кроме зависимостей встречал проблемы?

amureki
07.11.2016
17:03:16
?

только moby

Alexander
07.11.2016
17:03:26
их частенько забывают указать

Rumata
07.11.2016
17:03:31
А то развели тут

Dmitry
07.11.2016
17:03:56
Есть часть либ, в которых есть mod - т.е. запуск app. Хотя они сами по себе не app, а набор функций

Это теоретически может вызвать проблемы

Rumata
07.11.2016
17:04:22
только moby
Это для правоохранителей

amureki
07.11.2016
17:04:27
хах

окей

Rumata
07.11.2016
17:04:41
Чтобы на хую их крутануть

Dmitry
07.11.2016
17:04:43
В принципе это косяки distillery, но что ж делать

Rumata
07.11.2016
17:04:49
По оси Х

Google
Alexander
07.11.2016
17:05:42
откуда distillery найдет зависимости, если они не указаны явно? с exrm были точно такие же проблемы

Dmitry
07.11.2016
17:06:04
хз как, но должен

Пусть тогда впиливает весь ОТП

Пока не додумаются как находить то, что нужно

Alexander
07.11.2016
17:06:52
=)

Dmitry
07.11.2016
17:07:33
Но в принципе можно же по ast находить модули

И составлять какую-то карту

Alexander
07.11.2016
17:15:33
не всегда, модули могут быть созданы на лету или обращение к ним может быть через переменную

Dmitry
07.11.2016
17:16:15
Ну, если подразумевать динамические модули - то точно нужно весь OTP вкомпиливать

Alexander
07.11.2016
19:33:02
Хм, вообще distillery должен только релизы собирать, остальное его не должно касаться - это либоклепатели не удосужились доки почитать и криво понаписали

и я бы задумался такие либы использовать :)

Страница 165 из 1045