Size: a a a

2020 October 16

RP

Roman Pushkov in ErlangRus
источник

AB

Andrei Burchack in ErlangRus
Всем привет!

Подскажите возможно кто-то знает ,можно ли каким либо стандартным способом (через директивы или ключи компиляции) сделать следующее:
- указать во время компиляции какой модуль за каким компилировать
или
- указать что перед компиляцией конкретного модуля должны быть скомпилированны ( и дальше список модулей)
?
Заранее спасибо.
источник

DZ

Danil Zagoskin in ErlangRus
Andrei Burchack
Всем привет!

Подскажите возможно кто-то знает ,можно ли каким либо стандартным способом (через директивы или ключи компиляции) сделать следующее:
- указать во время компиляции какой модуль за каким компилировать
или
- указать что перед компиляцией конкретного модуля должны быть скомпилированны ( и дальше список модулей)
?
Заранее спасибо.
Можно. Emakefile, rebar, erlang.mk это умеют.
Это необходимо как минимум для парстрансформов, и любая система сборки должна быть к ним готова.
источник

s

snakeduse in ErlangRus
Всем привет. Кто-нибудь пользовался cowboy_metrics_h?
источник

EK

Evgeny Khramtsov in ErlangRus
йа
источник

s

snakeduse in ErlangRus
Evgeny Khramtsov
йа
Можете рассказать про user_data? Что это такое и в какой момент туда данные можно класть?
источник

EK

Evgeny Khramtsov in ErlangRus
вот про это хз, соррян
источник

SP

Sergey Prokhorov in ErlangRus
snakeduse
Можете рассказать про user_data? Что это такое и в какой момент туда данные можно класть?
не пользовался но вроде тут описано https://ninenines.eu/docs/en/cowboy/2.8/manual/cowboy_metrics_h/
> The set_options command can be used to add additional metadata in the user_data metric.
источник

ИИ

Иванов Иванов... in ErlangRus
а можно бинарные ключи в мапе описать тайпспеком?
источник

PG

Pig Greenest in ErlangRus
Смысла нет, тип все равно binary будет
источник

ИИ

Иванов Иванов... in ErlangRus
Pig Greenest
Смысла нет, тип все равно binary будет
ну для других типов можно область значений ограничить
источник

ИИ

Иванов Иванов... in ErlangRus
Pig Greenest
Смысла нет, тип все равно binary будет
типа такого -type some() -> #{ Key => integer() } when Key :: <<"key">>.
источник

PG

Pig Greenest in ErlangRus
Иванов Иванов
ну для других типов можно область значений ограничить
да, а для binary нельзя, ну по крайней мере у меня не получалось
источник

g

greg in ErlangRus
бинари в спеке нельзя
источник

g

greg in ErlangRus
и в типе тоже
источник

RP

Roman Pushkov in ErlangRus
можно описать размер бинаря в типе
источник

RP

Roman Pushkov in ErlangRus
содержание увы
источник

ع

عاصم بن حارث... in ErlangRus
для бинари в тайп спеке можно это:
binary()  —- A blob of binary data.
<<_:Integer>> —- A binary of a known size, where Integer is the size.
<<_:_*Integer>> —— A binary that has a given unit size, but of unspecified length.
<<_:Integer, _:_*OtherInteger>> —- A mix of both previous forms to specify that a binary can have a minimum length.
источник

ML

Maksim Lapshin in ErlangRus
greg
бинари в спеке нельзя
непонятно почему
источник

s

snakeduse in ErlangRus
Sergey Prokhorov
не пользовался но вроде тут описано https://ninenines.eu/docs/en/cowboy/2.8/manual/cowboy_metrics_h/
> The set_options command can be used to add additional metadata in the user_data metric.
Спасибо, я уже тоже увидел. До этого в упор не видел текст про set_options.
источник