@proelixir

Страница 462 из 1045
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
Если нужно конечно.

"test" |> (&("Hello, #{&1}")).() чистый лисп блэ
Ну да, только порядок инфиксный а не префиксный

Ну если нужно метапрограммирование то альтернативы лиспу нет

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

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
Вот бесит что функционал размазан по Enum и List
В List специфичные функции для работы со списками, в Enum для "перечисляемых" объектов, по моему в этом есть смысл

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
Вообще не логично. Ты одновременно против политики - и высказал свои политические взгляды.
я против политики в этом чате, тут же специалисты обсуждают функциональное программирование хотя в целом говорить о ней тоже не очень полезно, потому я лучше поработаю...

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 дня ебались с коллегой над проблемой

то эластик не эластик, то релиз не релиз

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 и доволен

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