Size: a a a

2019 November 21

AU

Alexander Uljev in pro.elixir
Мне нравится это ощущение независимости от жизненного цикла зависимостей
источник

AU

Alexander Uljev in pro.elixir
Собрал всё в рабочем виде и забил
источник

AF

Aleksandr Fomin in pro.elixir
Alexander Uljev
Ребят, прошу помощи. Я только пробую Эликсир, до этого кодил на Руби. Немного поигрался в консоли и сделал несколько выводов, хочу уточнить. Я правильно понимаю, что у Эликсира нет аналога гемов? В Руби после установки пакета он становится доступным в консоли по запросу, а консоль не привязана к проекту и его зависимостям.
пакеты в Эликсире похожи на гемы, но все же это не прямая аналогия. По сути практически все - это application, как и ваше приложение. То есть грубо говоря ваш проект является набором разных application, которые нужны для работы и они работают на одном уровне. Для них так же можно описывать например типы работы (temporary, transient,  permanent).

То есть в руби можно сказать есть граница между гемами и приложением, а здесь нет. Например можно добавить в зависимости одного phonenix приложения другое phoenix приложение 😀

https://hexdocs.pm/elixir/Application.html
источник

AU

Alexander Uljev in pro.elixir
Да, отсутствие границы немного сбивает с толку
источник

AU

Alexander Uljev in pro.elixir
Есть библиотеки, а есть приложения библиотек. В Эликсире всё одно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Приложение - это и есть библиотека
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В функциональном языке все - это функции, сгруппированные в файлы под названием «модуль»
источник

D

Dmitry in pro.elixir
Aleksandr Fomin
пакеты в Эликсире похожи на гемы, но все же это не прямая аналогия. По сути практически все - это application, как и ваше приложение. То есть грубо говоря ваш проект является набором разных application, которые нужны для работы и они работают на одном уровне. Для них так же можно описывать например типы работы (temporary, transient,  permanent).

То есть в руби можно сказать есть граница между гемами и приложением, а здесь нет. Например можно добавить в зависимости одного phonenix приложения другое phoenix приложение 😀

https://hexdocs.pm/elixir/Application.html
кажется, не все либы - апликухи. https://github.com/elixirmoney/money например
источник

YS

Yuri S. in pro.elixir
Aleksandr Fomin
пакеты в Эликсире похожи на гемы, но все же это не прямая аналогия. По сути практически все - это application, как и ваше приложение. То есть грубо говоря ваш проект является набором разных application, которые нужны для работы и они работают на одном уровне. Для них так же можно описывать например типы работы (temporary, transient,  permanent).

То есть в руби можно сказать есть граница между гемами и приложением, а здесь нет. Например можно добавить в зависимости одного phonenix приложения другое phoenix приложение 😀

https://hexdocs.pm/elixir/Application.html
ну не все являются application, только те что используюут модуль application (https://hexdocs.pm/elixir/Application.html) из OTP
источник

PG

Pïg Grëënëst in pro.elixir
источник

D

Dmitry in pro.elixir
да, плохой пример
источник

SL

Sergey Loguntsov in pro.elixir
добря снова ..
вопрос на засыпку .. насколько я понимаю . при установлении сокета . я могу передать логин\пароль . т.о. приложение сразу будет знать кто присоединился ...
теперь я хочу чтобы клиент автоматом джоинился в канал .. при этом это происходило на стороне сервера .. т.е. клиент не отправляет пакет join .. как это можно реализовать ? насколько я вижу по коду — официального способа нет .. кто-что думает ?
источник

SL

Sergey Loguntsov in pro.elixir
это я про феникс фреймворк который
источник

AF

Aleksandr Fomin in pro.elixir
Yuri S.
ну не все являются application, только те что используюут модуль application (https://hexdocs.pm/elixir/Application.html) из OTP
Возможно не ясно выразился, да, не все имплементируют application 👍
источник

AM

Alexander Malaev in pro.elixir
Sergey Loguntsov
добря снова ..
вопрос на засыпку .. насколько я понимаю . при установлении сокета . я могу передать логин\пароль . т.о. приложение сразу будет знать кто присоединился ...
теперь я хочу чтобы клиент автоматом джоинился в канал .. при этом это происходило на стороне сервера .. т.е. клиент не отправляет пакет join .. как это можно реализовать ? насколько я вижу по коду — официального способа нет .. кто-что думает ?
https://groups.google.com/forum/#!topic/phoenix-core/7wvtNg4ezIo во почитай, что официально рекоммендуют...
источник

SL

Sergey Loguntsov in pro.elixir
ну головняк рекомендую ) что еще сказать ..
источник

SL

Sergey Loguntsov in pro.elixir
каждый раз надо 2 раза слать пакет ..
пакет для установление соединения . и на подписку хотябы на один канал
источник

SL

Sergey Loguntsov in pro.elixir
бред же
источник

SL

Sergey Loguntsov in pro.elixir
кстати есть простой пример работы с простым вебсокетом ? . а то я чувствую мне эти каналы совсем ни к чему ..
я что-то не нашел на просторах сети .
источник

AM

Alexander Malaev in pro.elixir
источник