These are chat archives for synrc/n2o

2nd
May 2017
221V
@221V
May 02 2017 12:55
чем читать файлы tex?
к примеру https://github.com/synrc/n2o/blob/master/doc/actions.tex
имею ввиду чтобы видеть форматирование (как текст могу читать в Notepad++)
система windows 7
присмотрелся, понял что это то же что и http://synrc.com/apps/n2o/doc/book.pdf
вопрос неактуален, я думал там дополнительно еще информация =)
Namdak Tonpa
@5HT
May 02 2017 12:59
пробуй эту версию https://github.com/voxoz/mq
или работает у тебя
221V
@221V
May 02 2017 13:38

https://chat.4dev.win/
debian jessie
порты прописал, пустая страничка с 404

еще
$ mad dep com rep
не работало, сработало
$ ./mad dep com rep
(пропустили символ-второй или я что-то не понимаю, два варианта)

скинул все сообщения компиляции в лс

Namdak Tonpa
@5HT
May 02 2017 13:44
так а покажи лог ./mad rep
и были ли ошибки при mad com
221V
@221V
May 02 2017 18:11
-define(HANDLER_API, [init/2, finish/2]).

нашел внутри n2o такой макрос (это ведь макрос же?),
и поскольку до сегодня я встречал только такие макросы

-define(MACRO, some_atom). % ?MACRO % подстановка в коде
-define(calc(X,Y), X-Y). % ?calc(12,3) % 12-3 подстановка результата

у меня появился вопрос - что делает тот найденный макрос?
он просто возвращает список функций для export ?

Andy
@m-2k
May 02 2017 18:11
это интерфейсные функции которые ты должен реализовать
не экспортнешь эти функции - получишь ошибку
221V
@221V
May 02 2017 18:16
но ведь HANDLER_API встречается во всем коде только один раз
как понять как это работает?
(пойду книгу дочитаю, погуглю)
Andy
@m-2k
May 02 2017 18:17
это работает так: ты всегда помнишь интерфейсные коллбэк-функции и получаешь ошибки во время компиляции, а не во время выполнения
то есть этим макросом ты прокачиваешь наглядность
представь тебе нужно написать плагин для n2o
но ты не знаешь какие функции n2o будет у тебя вызывать
посмотрев код ты смог понять что это ф-ии init и terminate
но с этим define тебе не надо смотреть код
ты уже их знаешь