Как добавить в модуль Date клозу def from_iso0000(nil), do: {:error, :nil}?
> Манкипатчинг не нужен вообще никогда
скопируй сорцы Date, отредактируй, собери и подгрузи
Вообще, делается так: * из debug info модуля вытаскиваешь ast, по идее эликсирное должно где-то лежать, эрланговое точно есть * добавляешь в ast нужный тебе клоз функции * пихаешь его в компилятор, выхлоп компилятора грузишь как модуль Проблемы и неудобства : * на втором шаге ты заебешься искать точку вставки, и она может меняться в зависимости от версии компилятора/stdlib. * в неудачном для тебя случае, тебе придётся работать с эрланговым ast. * все, кто об этом узнают, будут стремиться обоссать тебе лицо
Эликсирного AST там нет
Всё же нет? Ну, неудача. Я просто помню, что мелькал eep на новый тип чанка в debug info
https://ru.m.wikipedia.org/wiki/%D0%94%D0%B5%D1%81%D1%8F%D1%82%D0%BE%D0%B5_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%BE_%D0%93%D1%80%D0%B8%D0%BD%D1%81%D0%BF%D0%B5%D0%BD%D0%B0
Короче, это гемор, не сопоставимый с профитом
Обсуждают сегодня