Size: a a a

2021 February 08

((

(fun () -> ()) in pro.elixir
A ß
не все корректные программы можно типизировать
это ж смотря какой системой типов? Даже алгебраическая не справится?
источник

A ß in pro.elixir
(fun () -> ())
это ж смотря какой системой типов? Даже алгебраическая не справится?
не справится
источник

AP

Andrey Pavlov in pro.elixir
Sergei Zobov
поцоны, а что за завтипы?
тысячи их. Идея в том что типы могут удовлетворять какому-то констрейнту или зависеть от парамтеров т.е. не просто целое число, а целое число <= 42, или четное число.
Даже не обязательно быть языком программирования чтоб иметь завтипы. Например https://core.telegram.org/mtproto/TL-dependent

Если в контексте ЯП то завтипы обычно ходят рука об руку с формальной верификацией. Т.е. ты задаешь некоторые леммы которым должна удовлетворять твоя теорема ( например программа), и "компилятор" пытается доказать или не доказать эту теорему.
источник

LL

Lama Lover in pro.elixir
Andrey Pavlov
тысячи их. Идея в том что типы могут удовлетворять какому-то констрейнту или зависеть от парамтеров т.е. не просто целое число, а целое число <= 42, или четное число.
Даже не обязательно быть языком программирования чтоб иметь завтипы. Например https://core.telegram.org/mtproto/TL-dependent

Если в контексте ЯП то завтипы обычно ходят рука об руку с формальной верификацией. Т.е. ты задаешь некоторые леммы которым должна удовлетворять твоя теорема ( например программа), и "компилятор" пытается доказать или не доказать эту теорему.
А потом упереться в collatz conjecture, который пока что недоказан (и неизвестно возможно ли доказательство) но на всех проверенных числах сходящийся к 1

Но это я так, просто бугурчу
источник

AP

Andrey Pavlov in pro.elixir
ну это уж не ко мне
источник

DP

Dmitry Ponyatov in pro.elixir
а что-нибудь для автодокументирования а-ля doxygen есть ?
источник

AN

Alexey Novoselov in pro.elixir
Dmitry Ponyatov
а что-нибудь для автодокументирования а-ля doxygen есть ?
ex_doc ?
источник

DP

Dmitry Ponyatov in pro.elixir
а чего-то более вменяемого нет? чтобы ссылки на программные объекты работали, графы зависимостей итп
источник

DP

Dmitry Ponyatov in pro.elixir
@param[in] blablabla итп
источник

AN

Alexey Novoselov in pro.elixir
ссылки на функции - описание в доке и исходники в репе - работают. Графов нет
источник

AN

Alexey Novoselov in pro.elixir
спеки от диалайзера тоже подтягиваются
источник

AN

Alexey Novoselov in pro.elixir
с учетом того, что в эликсире "объект" = модуль, то вроде всем хватает
источник

AD

Anastasiya Dyachenko in pro.elixir
Dmitry Ponyatov
@param[in] blablabla итп
разметкой обычно пишут
## Parameters

 - a: bla bla
источник

ЯК

Ярослав Коробейников... in pro.elixir
Посоны
источник

ЯК

Ярослав Коробейников... in pro.elixir
Как эта штука нзывается, допустим у меня есть структура у которой есть какой-то булевый флаг

И я хочу чтобы было два метода some_method() но один будет работать если у структуры этот флаг true, а другой false Автоматом, как у самого метода это задать? Забыл

def some_method(если у структуры это поле тру):
def some_method(если у структуры это поле false):
источник

ЯК

Ярослав Коробейников... in pro.elixir
Как там сопоставление с образцом используется
источник

LL

Lama Lover in pro.elixir
Ярослав Коробейников
Как эта штука нзывается, допустим у меня есть структура у которой есть какой-то булевый флаг

И я хочу чтобы было два метода some_method() но один будет работать если у структуры этот флаг true, а другой false Автоматом, как у самого метода это задать? Забыл

def some_method(если у структуры это поле тру):
def some_method(если у структуры это поле false):
def function(%MyStructure{flag: true}) do
 ...
end
def function(%MyStructure{flag: false}) do
 ...
end
источник

ЯК

Ярослав Коробейников... in pro.elixir
Lama Lover
def function(%MyStructure{flag: true}) do
 ...
end
def function(%MyStructure{flag: false}) do
 ...
end
Спс
источник

KN

Konstantin Nosov in pro.elixir
есть ли способ собрать из под линукс релиз в exe для windows?
источник

ML

Maksim Lapshin in pro.elixir
Konstantin Nosov
есть ли способ собрать из под линукс релиз в exe для windows?
да,есть такое.

Поковыряешься с кросскомпиляцией, справишься, а дальше надо будет упаковать в инсталяшку.

Вот тут тебе нужен nsys
источник