erlang: ei_get_type (): где определенные константы для поля 'типа'?

Схема сразу приходит на ум, более хороший Lisp.

кроме того, я знаю, что Ваш вопрос дисквалифицирует тайные языки, но рассмотрите INTERCAL. Это имеет остроумное COME FROM оператор (как GOTO, но помещенный в место назначения перехода, не точку перехода). Этот оператор кажется странным, но мы можем сказать, что его влияние замечено в Аспектно-ориентированном программировании? В AOP совет часто определяется в некотором внешнем местоположении, просто смотрение на рекомендуемый код не всегда ясно дает понять поток управления. Рассмотрение совета однако сообщает читателю, куда управление прибывает из.

Похож [по крайней мере 113], еще один человек соглашается со мной, что ПРИБЫВАЮТ ИЗ, похож на AOP

6
задан jldupont 28 September 2009 в 20:26
поделиться

2 ответа

Согласно остальным кодам c в Erlang (odbcserver.c, show_msg.c), это то, с чем вы должны сравнивать значение.

По-видимому, это байтовые значения, используемые внешний двоичный формат для обозначения типов элементов, а макрос get8 в putget.h просто возвращает это значение.

3
ответ дан 17 December 2019 в 18:17
поделиться

Я уже пару месяцев использовал ei для кодирования / декодирования терминов Erlang из cnode, и упомянутые вами константы кажутся нормальными. Я использую следующие:

LONG -> a

ATOM -> d

TUPLE -> h

EMPTY_LIST -> j

STRING -> k

LIST -> l

BINARY -> m

в сообщениях, которые я анализирую, я получаю только эти типы.

0
ответ дан 17 December 2019 в 18:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: