
Kioshimafx
02.06.2017
10:48:21

Vladimir
02.06.2017
10:49:06
В Нск хорошо, тепло :) Сибирь!

Max
02.06.2017
10:49:53

Google

Vladimir
02.06.2017
10:50:06
лiл

Maximus
02.06.2017
15:50:01
I didn't mean to send the sticker. Sorry. Still need to get used to telegram)

Ruslan
02.06.2017
15:51:24
Vsyo normal'no

Dmitry
02.06.2017
15:51:35
Опа. Англоговорящие товарищи

Ruslan
02.06.2017
15:51:44
С именем "Максим"
Олсо, никто кроме СНГ не использует смайлики в виде скобочек

Dmitry
02.06.2017
15:52:37
Максим... он не из продиджи?
Это бы все объяснило
Я, кстати, до сих пор не знаю как предпросмотр стикеров работает
И есть ли он вообще

Marsel
02.06.2017
15:55:13
нажать и удерживать
сам недавно узнал

Ruslan
02.06.2017
15:55:26
Ага, причём что на декстопе, что на мобиле

Google

Ruslan
02.06.2017
15:55:38
Можно даже в зажатом состоянии между ними перемещаться

Dmitry
02.06.2017
15:56:42
Вот это да... не очень удобно

Ruslan
02.06.2017
15:56:58
Да не, огонь на самом деле

Dmitry
02.06.2017
15:57:31
На айфонах с форс тачем интересно так же, или там сильно нажать можно...

Can
02.06.2017
16:00:56
Предпросмотр по долгому
По сильному ещё вылезает плашка послать

Dmitry
02.06.2017
16:02:10
Норм.

Nikita
02.06.2017
16:27:30
Не работает долгое нажатие(

Dmitry
02.06.2017
16:35:29
У меня прям все работает
Вот это сильное
А вот это долгое

Taras ?
02.06.2017
19:32:50
ребята, вопрос насчет быстродействия/памяти/оптимизации
вариант1
func(one, Var1, Var2) -> .... true;
func(two, Var1, Var2) -> .... true;
func(_, _, _) -> false.
вариант2
func({one, Var1, Var2}) -> .... true;
func({two, Var1, Var2}) -> .... true;
func(_) -> false.
в чем разница в работе?
правильно ли я понимаю - второй вариант чуточку медленней? (ибо там сначала упаковка в тюпл а потом лишний паттернмэтчинг)

Dmitry
02.06.2017
19:41:50
В теории все так. И во втором варианте хрен пойми как gc будет работать


Alexander
03.06.2017
00:30:37
ребята, вопрос насчет быстродействия/памяти/оптимизации
вариант1
func(one, Var1, Var2) -> .... true;
func(two, Var1, Var2) -> .... true;
func(_, _, _) -> false.
вариант2
func({one, Var1, Var2}) -> .... true;
func({two, Var1, Var2}) -> .... true;
func(_) -> false.
в чем разница в работе?
правильно ли я понимаю - второй вариант чуточку медленней? (ибо там сначала упаковка в тюпл а потом лишний паттернмэтчинг)
пока ты не выполняешь каких-то апдейтов тюпла, разница в производительности будет видна лишь под микроскопом.
паттернматчинг в эрланге считается самым быстрым в стравнении с проплистами и почившими в эликсире диктами(в угоду мапам)
вообще читая доки по эрлангу я так часто нахожу стейтменты вида “choice is now mostly a matter of taste” что перестал париться. Главное не загонять себя в моменты, когда код порождает усложнение вычисления, которое аукается при нагрузке.
я на эликсире умудрился написать такое говно, которое с каждой иттерацией усложняло вычисление в n раз, где n - количество записей от прошлых запросов. В итоге машина перестала отвечать по ssh

Google

Taras ?
03.06.2017
12:26:28
и еще один вопрос на ту же тему
в случае если у меня есть выражение
Z = [{7}].
как работают дальше следующие варианты -
вариант 1
[{Z2}|_] = Z.
вариант 2
[{Z3}] = Z.
идентично они работают или нет, в случае если в списке только один элемент?
Url = <<"#!">>.
Title = <<"Титулка"/utf8>>.
Ico = <<"testico">>.
<<"<li class=\"active\"><a href=\"", Url/binary, "\" title=\"", Title/utf8, "\"><svg class=\"ico\"><use xlink:href=\"#", Ico/binary, "\"></use></svg><span>", Title/utf8, "</span></a></li>">>.
** exception error: bad argument
что я делаю не так?
понял, binary вместо utf8

Alexander
04.06.2017
00:37:10

Константин
04.06.2017
06:15:16
Выходные)

Alexander
04.06.2017
06:40:22
=)

Vladimir
04.06.2017
07:30:54
это ж самый хороший вариант, когда сам сформулировал вопрос, и сам на него ответ нашёл
тем более - на выходных)

abc
04.06.2017
15:48:54
привет парни! давно я тут не писал. но т.к. в этом чате самые адекватные и умные люди спрошу тут. расскажите про подводные камни при использовании AMQP RPC (RabbitMQ) ? Использовать это все хотим для микросервисов конечно. Пока вычитал что если кролик в кластере то становится не все так однозначно и хорошо. Хочется узнать отзывы с полей

maier
04.06.2017
17:33:41
Порядок - 20к rps ограничение

Kioshimafx
04.06.2017
18:41:18

Lazzlo
04.06.2017
19:07:38
Привет, я типа новичёк в этов вашем Elixir'e да и в Erlang'e тоже, немогли бы в мне пояснить, чем они отличаються и чем отличаються от Си++??

عاصم بن حارث
04.06.2017
19:08:14

Lazzlo
04.06.2017
19:08:21
новичёк
совсем

Dmitry
04.06.2017
19:08:35

Lazzlo
04.06.2017
19:09:16
Думаю вписаться в вашу религию

عاصم بن حارث
04.06.2017
19:09:34
Эликсир сахар Эрлангу (в основном).
От цэ два креста прям отличается парадигмой. )))

Dmitry
04.06.2017
19:09:55
Хм... Думай... а что делать хочешь?

عاصم بن حارث
04.06.2017
19:10:35

Google

Lazzlo
04.06.2017
19:11:09
>парадигмой
Для этого и хочу вкатиться чтобы постичь новые и тайные ранее неизведнанные места...
Подумываю заняться сетью, мол сервера все дела...
Что вы обычно пишите на Еликсире?

Dmitry
04.06.2017
19:12:16

عاصم بن حارث
04.06.2017
19:12:19

Dmitry
04.06.2017
19:12:31

Admin
ERROR: S client not available

عاصم بن حارث
04.06.2017
19:13:07

Lazzlo
04.06.2017
19:13:10
сетью на уровне приложения

Dmitry
04.06.2017
19:13:52

Lazzlo
04.06.2017
19:14:08
второе
хз) чем нибудь сетевым)

Dmitry
04.06.2017
19:14:53
Образование профильное есть, или ты мимо проходил, и решил сетью заняться?

Lazzlo
04.06.2017
19:15:04
Мимо проходил
Может что почитать посоветуете?

Dmitry
04.06.2017
19:15:43
Так... а кресты ты уже знаешь, или как?

Lazzlo
04.06.2017
19:15:51
да знаю
все кресты

Dmitry
04.06.2017
19:16:50
Все кресты не знает никто вроде...

عاصم بن حارث
04.06.2017
19:17:04
все кресты
так у буста норм. сеть реализована. Чего в эрланг идти?

Lazzlo
04.06.2017
19:17:09

عاصم بن حارث
04.06.2017
19:17:18

Google

Lazzlo
04.06.2017
19:17:22

Aldar
04.06.2017
19:17:50
Дажы Страуструп не знает все кресты...

Dmitry
04.06.2017
19:18:01
Короче... судя по ответам, предлагаю остаться кодить на крестах...

Lazzlo
04.06.2017
19:18:23
Чёму?

عاصم بن حارث
04.06.2017
19:19:12

Dmitry
04.06.2017
19:19:43
Ты не знаешь чего хочешь, ты переоцениваешь свои знания... достаточно, чтобы не дергаться...

عاصم بن حارث
04.06.2017
19:20:27

Lazzlo
04.06.2017
19:22:14

Dmitry
04.06.2017
19:24:43
У нас тут все классно. 99% времени люди жалуются на эликсир :)
Если ты не знаешь чего хочешь, то смысла нет сюда лезть. ФП только на первый взгляд выглядит как что-то, что не очень сильно отличается от императивщины... несмотря на то, что эрланг и эликсир сложно назвать декларативными языками...
Выбирай инструмент по имеющимся задачам, а не придумывай задачи исходя из инструментов, которыми владеешь

Aldar
04.06.2017
19:25:41

Dmitry
04.06.2017
19:25:48
А за новой парадигмой можно и а хаскель податься )

Lazzlo
04.06.2017
19:26:01
Тогда вопрос, какие задачи решает Erlang?

Dmitry
04.06.2017
19:28:52
Тогда вопрос, какие задачи решает Erlang?
Erlang/OTP это по суть софт реалтайм фреймворк, созданный для телекома... соотвественно его имеет применить там, где много параллельных потоков данных, и необходимо обеспечивать гарантированное время ответа... не минимальное, кстати...

Lazzlo
04.06.2017
19:29:08
Я только что это на википедии прочитал