Size: a a a

2019 November 08

TH

Taras Halturin in ErlangRus
я думал на sudo в сборке эта история закончится. внезапно она нашла продолжение в самбодулях гита )). это прям эталонный анти-паттерн для построения сборки )
источник

TH

Taras Halturin in ErlangRus
но тут дело вкуса, видимо
источник

a

arikai in ErlangRus
В чем проблема с сабмодулями?
источник

TH

Taras Halturin in ErlangRus
да там выше уже написали. если в двух словах - непрозрачные зависимости.
источник

a

arikai in ErlangRus
Lev Walkin
плохая композируемость:
- Ты не можешь объявить субмодули и забыть на год: у тебя управление зависимостей проникает во многие фазы управления проектом.
- То, что в проекте есть субмодули, должно быть известно пользователям проекта, чтобы это начало работать.
— То, что в зависимостях (при использовании иной билд-системы) могут появиться субмодули, становится головняком топового проекта.

Так что фича-то может и работает, но плохо композируется сама с собой и с внешним миром, что позволяет нам её осуждать.
1. Это все ещё имеет смысл, если подмодуль не может функционировать без основной части, которая его включает. См umbrella в эликсире
2. ??? Не до конца понял. Проблемы с рекурсивным клонированием? Или сложностью поддержки?
3. Слишком частный случай
источник

СИ

Сергей Иванов in ErlangRus
С сабмодулями никакой проблемы нет кроме той что rebar не умеет в git
источник

СИ

Сергей Иванов in ErlangRus
Vasilii Demidenok
Гайз а кто-нибудь использует внутри nif-ок internal api vm для atomics, spinlocks, etc ?
Нашел грабли?
источник

V

Vasilii Demidenok in ErlangRus
Нет, скорее интересовало есть ли у кого-то позитивный/негативный опыт использования, возможные грабли и проч. Когда нужны дополнительные примитивы типо тех же атомиков и они уже запилены в вм, логично было бы их и заюзать если есть такая возможность.
источник
2019 November 09

ML

Maksim Lapshin in ErlangRus
Vasilii Demidenok
Гайз а кто-нибудь использует внутри nif-ок internal api vm для atomics, spinlocks, etc ?
ты имешь ввиду совсем internal, или то, что есть в enif_
источник

ML

Maksim Lapshin in ErlangRus
arikai
В чем проблема с сабмодулями?
ты делаешь git clone, git bisect или git checkout и хочешь получить консистентное состояние системы

Иначе  говоря, гит офигенен тем, что конкретный  sha1  отвечает за полное состояние системы. Незафиксированные зависимости или субмодули это разрушают.
источник

V

Vasilii Demidenok in ErlangRus
Maksim Lapshin
ты имешь ввиду совсем internal, или то, что есть в enif_
Совсем интернал. Те что в erts/internal Атомиков ни в enif ни erl_driver не увидел.
источник

DF

Dmitry Frolov in ErlangRus
Парни, есть ли альтернатива вызвать mkfifo не через os:cmd? Нативного не увидел( или глаз замылен )
источник

ML

Maksim Lapshin in ErlangRus
Dmitry Frolov
Парни, есть ли альтернатива вызвать mkfifo не через os:cmd? Нативного не увидел( или глаз замылен )
Ты про сисколл?
источник

DF

Dmitry Frolov in ErlangRus
Да
источник

ML

Maksim Lapshin in ErlangRus
Неа
источник

a

arikai in ErlangRus
Maksim Lapshin
ты делаешь git clone, git bisect или git checkout и хочешь получить консистентное состояние системы

Иначе  говоря, гит офигенен тем, что конкретный  sha1  отвечает за полное состояние системы. Незафиксированные зависимости или субмодули это разрушают.
_незафиксированные_
Как бы, ССЗБ
источник

a

arikai in ErlangRus
Естественно, что нужно такие вещи вообще-то продумывать, прежде чем делать
источник

a

arikai in ErlangRus
Но применения этому есть
.
Как пример: плагины к системе, которые, очевидно, без этой системы не работают

Вместе с амбреллой работает отлично. Но это эликсир, тут не поспоришь.
источник

AP

Alexander Petrovsky in ErlangRus
А вот такой вопрос, почему в эрланге нет поддержки вызова сисколов?
источник

c🦊

cleverfox 🦊 in ErlangRus
Alexander Petrovsky
А вот такой вопрос, почему в эрланге нет поддержки вызова сисколов?
потому что эти вызовы для C, для каждого из них надо соблюдать параметры, офрмат данных. Если позволить передавать туда что зря - будешь крэшить VM
источник