Size: a a a

2021 March 09

AB

Alex Bubnov in pro.elixir
into для списка должен работать как reduce(..., fn x, acc -> [x | acc] end)
источник

T

Tharin in pro.elixir
Alex Bubnov
into для списка должен работать как reduce(..., fn x, acc -> [x | acc] end)
Выше про типы)
источник

AB

Alex Bubnov in pro.elixir
Tharin
Выше про типы)
я не понял про типы
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Denis Fakhrtdinov
Erlang/OTP 23 [erts-11.0.2] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [hipe]

Eshell V11.0.2  (abort with ^G)
1> not atom.
** exception error: bad argument
    in operator  not/1
       called as not atom
2> not {}.
** exception error: bad argument
    in operator  not/1
       called as not {}
iex(1)> not atom
** (CompileError) iex:1: undefined function atom/0
   (stdlib 3.14) lists.erl:1358: :lists.mapfoldl/3
iex(1)> not {}
** (ArgumentError) argument error
   :erlang.not({})
источник

DF

Denis Fakhrtdinov in pro.elixir
Я знаю как работает not/1 🙂
источник

DF

Denis Fakhrtdinov in pro.elixir
Претензия не к нему.
источник

YK

Yevhenii Kurtov in pro.elixir
Ребята, ищу джуна на задание по собственному проекту.  Главное требование - любовь к футболу!

Нужно будет раскурить API и собрать PoC выдающий статистику по игре между двумя коммандами.
Найм в форме подряда, оплата по факту.

Объём задания максимально очерчен, но есть часть где надо будет проявить любознательность и докопаться до сути.
С меня вся необходимая помощь и участие.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Denis Fakhrtdinov
Erlang/OTP 23 [erts-11.0.2] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [hipe]

Interactive Elixir (1.11.3) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> !!:atom
true
iex(2)> !!{}
true
У Elixir-а отдельные операторы и семантика ясна, а у Erlang-а какая-то биполярка с andalso и orelse
источник

DF

Denis Fakhrtdinov in pro.elixir
В отличие от эликсира, логические операторы в эрланге определены только на boolean.
источник

DF

Denis Fakhrtdinov in pro.elixir
Что есть правильно.
источник

DF

Denis Fakhrtdinov in pro.elixir
А спека ! — это '!'(any()) -> boolean().
источник

DF

Denis Fakhrtdinov in pro.elixir
Это php.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Denis Fakhrtdinov
Что есть правильно.
Это субъективное максималичное мнение, что является правильным. Не только Elixir так же делает.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
А в Elixir есть конструкции, чтобы делать и так и так.
источник

DF

Denis Fakhrtdinov in pro.elixir
Это мнение следует из отсутствия автоматического приведения типов.
источник

DF

Denis Fakhrtdinov in pro.elixir
Его нет в эрланге и эликсире нигде.
источник

DF

Denis Fakhrtdinov in pro.elixir
Но вот в этом операторе есть.
источник

DF

Denis Fakhrtdinov in pro.elixir
Причем то, что он определен именно как оператор предполагает его активное использование.
источник

DF

Denis Fakhrtdinov in pro.elixir
Вопрос: где биполярочка.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Python 2.7.16 (default, Dec 21 2020, 23:00:36)
[GCC Apple LLVM 12.0.0 (clang-1200.0.30.4) [+internal-os, ptrauth-isa=sign+stri on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> not 1
False

А так же это Python и куча других динамических языков, как Elixir и Erlang
источник