Size: a a a

2021 February 19

Е

Евгений in pro.elixir
arikai
Имею в виду, что туплы используются как минимум для ok/error. Соответственно, делать диспатчинг struct на основе первого элемента тупла – плохая идея.
Ну пусть будет так:
{:__struct__, StructName, ...}
источник

DF

Denis Fakhrtdinov in pro.elixir
Ногоотстреливающее — это протоколы, например.
источник

DF

Denis Fakhrtdinov in pro.elixir
Любой рекорд — это тапл, но не любой тапл — это рекорд.
источник

DF

Denis Fakhrtdinov in pro.elixir
Это основы логики.
источник

DF

Denis Fakhrtdinov in pro.elixir
Ihor Katkov
В 1.10 вроде бы
Ага, спасибо, так и есть: https://github.com/elixir-lang/elixir/blob/v1.10/CHANGELOG.md
источник

a

arikai in pro.elixir
Евгений
Ну пусть будет так:
{:__struct__, StructName, ...}
В целом, как вариант
Но как выше отметили, структурный полиморфизм – становится сложнее (хотя и не всем нужен). Ещё небольшой минус – что каждый модуль, что использует данный рекорд, при его изменении должен быть перекомпилирован (т.к. возможно необходимо в компайл-тайме пересчитать позицию вытаскиваемого поля)
источник

Е

Евгений in pro.elixir
arikai
В целом, как вариант
Но как выше отметили, структурный полиморфизм – становится сложнее (хотя и не всем нужен). Ещё небольшой минус – что каждый модуль, что использует данный рекорд, при его изменении должен быть перекомпилирован (т.к. возможно необходимо в компайл-тайме пересчитать позицию вытаскиваемого поля)
А при изменении структуры разве не так же?
источник

Е

Евгений in pro.elixir
Нужно же проверить не исчезло ли поле.
источник

a

arikai in pro.elixir
Евгений
А при изменении структуры разве не так же?
Хм, действительно должно.
источник

Е

Евгений in pro.elixir
И при создании заполнять новым дефолтным значением.
источник

Е

Евгений in pro.elixir
Протоколы, кстати, не связаны прямо со структурами.
источник

A ß in pro.elixir
Евгений
Ну пусть будет так:
{:__struct__, StructName, ...}
а лучше не __struct__, а ref
источник

AN

Alexey Novoselov in pro.elixir
он за час нейронку для распознавания рукописных цифр собрал и натренировал на элексире, это прекрасно:  https://www.youtube.com/watch?v=fPKMmJpAGWc&ab_channel=CodeSync
источник

AN

Alexey Novoselov in pro.elixir
75 строчек кода вскго) и никакого питона
источник

A

Aldar in pro.elixir
Ну это hello world глубокого обучения
источник

AN

Alexey Novoselov in pro.elixir
Aldar
Ну это hello world глубокого обучения
ну да, там одним слоем все делается. Но нейронка с 10 слоями столько же строчек кода займет в итоге
источник

AN

Alexey Novoselov in pro.elixir
75 это еще с defmodule и defn и пустыми строками,а по факту там не больше 50
источник
2021 February 20

LL

Lama Lover in pro.elixir
Блин, очень круто
источник

LL

Lama Lover in pro.elixir
Пока вкатываться в ML
источник

AM

Aliaksandr Martsinov... in pro.elixir
нужен годик чтобы либы подвезли
источник