
Dmitry
26.03.2017
09:59:46
Круто конечно

shadowjack
26.03.2017
10:00:59
Список можно в модуль скомпилять с помощью метапрограммирования 8)

Александр
26.03.2017
10:01:29
не, сложность его получения
и то, что его надо вручную поддерживать

Google

Александр
26.03.2017
10:02:00
я просто на руби решал эту задачу давно когда-то
но там был хороший интерфейс расширения (то есть недостающие можно было самому добавить без изменения либы)

shadowjack
26.03.2017
10:03:50
Ну в эликсире можно обернуть без проблем, не?

Александр
26.03.2017
10:05:19
да надо патч накатить для либы, чтобы можно было в опциях передавать дополнительные tld, если проблема возникнет (у меня возникала не раз)
https://github.com/flipsasser/addressabler#custom-tlds
вот так на рубях выглядит расширение
в эликсире, кстати, не знаю как правильно расширять
только в параметрах передавать...

Dmitry
26.03.2017
10:07:00
Есть в элике вариант запихнуть из пвйпа строку в формат
Типо
"MyName"
|> format "Hello, #{}"
?

shadowjack
26.03.2017
10:10:40
"MyName"
|> (fn x ->"Hello, #{x}" end).()
Не тестировал 8)

Александр
26.03.2017
10:10:55
:io.format эрланговский?

Google

Dmitry
26.03.2017
10:11:26
Надо смотреть. Почему то кажется что все io сразу пишет в stdout

shadowjack
26.03.2017
10:11:55
io_lib вместо io юзай

Dmitry
26.03.2017
10:12:02
Дада

Александр
26.03.2017
10:12:14
да, у shadowjack понятнее решение получается

shadowjack
26.03.2017
10:12:51
Только он (io_lib) iolist возвращает, его нужно в бинарь преобразовать

Dmitry
26.03.2017
10:14:48
"test" |> (&("Hello, #{&1}")).() чистый лисп блэ

shadowjack
26.03.2017
10:14:49
Если нужно конечно.
Ну если нужно метапрограммирование то альтернативы лиспу нет
AST это фактически лисп

Dmitry
26.03.2017
10:19:17
Я догадывался, но не думал что там ТАК весело:
iex(10)> quote do: "#{3}"
{:<<>>, [],
[{:::, [],
[{{:., [], [Kernel, :to_string]}, [], [3]}, {:binary, [], Elixir}]}]}
Фкнкция ::. Хм.. что же она делает))

shadowjack
26.03.2017
10:20:36
Оператор судя по всему
Наверное тот что внутри бинарей
<<a :: binary >> например
Вот бесит что функционал размазан по Enum и List

Max
26.03.2017
12:47:30

shadowjack
26.03.2017
12:51:04
Enum.at List.instert_at List.delete_at - очень логично
Integer.undigits - кто название придумал?
А length и hd в Kernel

Google

Vladislav
26.03.2017
18:08:22
а есть что-то вроде http://en.cppreference.com/w/cpp/numeric/math/remainder в elixir'е?
типа этого:
defp remround(x) do
a = Float.ceil(x)
cond do
x - a == 0.5 -> x
x - a > 0.5 -> a + 1
true -> a
end
end

Andrey
27.03.2017
05:10:06

Rumata
27.03.2017
08:01:45
парень то за постгресс трет
то за жизу

Ilnur
27.03.2017
08:03:49
ну вот че ты начинаешь нормально же общались

Александр
27.03.2017
08:04:40
ребят, нафига тут политика? идите дрочите на овального в других чатиках

Ilnur
27.03.2017
08:05:22
+1, можете пойти в рельсовый телеграм чатик, там такое любят

Dmitry
27.03.2017
08:06:35
@noma4i @yaBloom @hardliner
Ребята, не здесь пожалуйста.

Александр
27.03.2017
08:08:54

Alexander
27.03.2017
08:09:06

Alexey
27.03.2017
08:09:44
и про митинг тоже удаляй тогда

Dmitry
27.03.2017
08:09:56
чего?
Я предлагаю почистить чатик от политики путём удаления некоторых сообщений

Alexander
27.03.2017
08:10:04
да, я тоже за

Константин
27.03.2017
08:10:10
тоже за)

Alexander
27.03.2017
08:10:22
и я за Навального, но против политики тут )

Александр
27.03.2017
08:10:22
я думаю надо всё удалить что к политике относится, это пустые разговоры

Alexander
27.03.2017
08:11:48
дело в том, что все мы в той или иной степени политически активны, я с радостью посрусь на тему кто круче, но когда политота лезет из всех щелей, хочется хотя бы пару местечек только там о приятном
типа ебаный пиздец в edeliver

Google

Alexander
27.03.2017
08:12:17
второй день не могу релизы настроить, все вроде пашет, но он собака не распаковывает их на продакшене

Константин
27.03.2017
08:12:22
предлагаю сравнивать библиотеки с политиками

Alexander
27.03.2017
08:12:28
конфиг просто скопировал из работающего ранее аппа

Alexey
27.03.2017
08:12:35
...ец в edeliver. во всем виноваты либералы

Константин
27.03.2017
08:14:18
https://github.com/hashrocket/gatling/blob/master/README.md

Admin
ERROR: S client not available

Константин
27.03.2017
08:14:26
а вот такую штуку никто еще не юзал?

Alexander
27.03.2017
08:15:57

Константин
27.03.2017
08:16:38
я чисто наткнулся в новостной ленте, прочитал, вроде красиво описали))

Alexander
27.03.2017
08:16:56
ну я его давно видел, там даже пара статей есть уже
но у меня амбрелла апп
и чет везде плохо с этим
меня убивает что edeliver это не просто набор баш скриптов(нахера они в эликсир обернули, вообще не понятно), а то что там все что зафейлится, вообще не узнать
только если --debug опцию и потом в этом говне копаться

Александр
27.03.2017
08:25:37
ну обычно отладка так и выглядит =)

Alexander
27.03.2017
08:25:55
можно понять, что к примеру scp зафейлился, т.к релиз скомпилился, а эта сука его не нашла, т.к хрен его знает

Александр
27.03.2017
08:26:47
там ещё --verbose есть
может сначала с ним посмотреть?

Alexander
27.03.2017
08:26:56
пример: делаешь билд релиза. Edeliver полностью настроен, все отлично. Пути все прописаны, хоть блин в корешок '/'. Туда билдится релиз, а потмо еделивер его найти не может

Google

Alexander
27.03.2017
08:27:13
но в нем мало информации
в дебаге видно содержимое баш скриптов
ну а баш, это тоже же прекрасно. exit non 0. Все, ебись.
спасибо что не на пхп внутри написали
или вот на bat и запускать через wine обернув в пакет для эликсира, но с установкой из pip
2 дня ебались с коллегой над проблемой
то эластик не эластик, то релиз не релиз

shadowjack
27.03.2017
08:29:24

Alexander
27.03.2017
08:29:35
дистиллери
там есть момент, что надо в нем прописать аутпут
но потом крутецкая штука идет. Если у тебя амбрелла, то edeliver билдит к примеру 0.0.2, везде об это говорит, дистиллери же делает 0.0.1 и вместе они не смогут договориться
проще говоря, смысла в edeliver крайне мало, если вообще нет

Alexey
27.03.2017
08:31:57
:(

Alexander
27.03.2017
08:32:02
на эликсире нет ни одного нормального решения для его деплоя вообще. Язык не подходит никак

Alexey
27.03.2017
08:32:44
а на ерланг?

shadowjack
27.03.2017
08:32:47
Ну народ деплоит edeliver и доволен